MagentoでJSを含むカスタムブロックを作成しました。出力HTMLに<head>
の直後に配置したいと思います。出力HTMLでpage.xmlで定義されているブロックがレンダリングされない
(...)
<block type="page/html" name="root" output="toHtml" template="page/2columns-left.phtml">
<block type="baobaz_tags/widget_nedstattag_metadata" name="baobaz_nedstattag_head" as="nedstattagHead" before="head" template="baobaz/tags/widget/nedstattag/homepage/meta.phtml" />
<block type="page/html_head" name="head" as="head">
私のカスタムブロック(baobaz_nedstattag_head
)が存在しません:私はこれを持って私のテンプレートのpage.xml
ファイルで
<?php if($this->isHomePage()): ?>
<script language='JavaScript1.1' type='text/javascript'>ns_loadingtime1=(new Date()).getTime()</script>
<?php endif ?>
:ブロックはこのようになります。私が望むようにレンダリングするために私は何ができるのですか?
EDIT Fabrizioのコメントのおかげで、私はそれを正しく行うことができました。彼のアプローチで私は私のブロックの二重のエントリを取得していたので。だから私はそれが上に書かれていると私はhead
ブロック
うん!ちょうど私が必要なもの:) 'getChildHtml()'、なぜ私はそれについて考えなかったのですか? – Ventus