Magentoで動作するカスタム参照ブロックを取得する際に問題が発生します。Magentoに新しい参照ブロックを追加する
ステップ1
page.xml
<block type="core/text_list" name="newreference" as="newreference"></block>
ステップ2
に新しい「リファレンス」のブロックを作成:
これらは私が行った手順は、このブロックへの参照をページに表示したい場所に追加しました(上記1column.phtmlでフッター、2columns-left.phtml、2columns-right.phtml、3columns.phtml)
<?php $this->getChildHtml('newreference'); ?>
ステップ3
追加のcatalog.xmlするための基準は、私が欲しいMagentoのを伝えますカテゴリページの 'newreference' リファレンスブロックの出力テンプレート部分(specialfooter.phtml)へ
<reference name="newreference">
<block type="core/template" name="specialfooter" template="page/html/specialfooter.phtml"></block>
</reference>
ステップ4
page/html /ディレクトリに 'specialfooter.phtml'を作成してテストします。
何も起こりません。
私はリファレンスブロックがどのように動作するかの私の理解でフィット行った手順は、私が間違っている可能性があります。私はどんな文書、公式かそうでなければ、または被験者の上の任意の光を出す任意の以前のSOの質問を見つけるのに苦労しています。
私はMagento verを使用しています。 1.7.0.2。
ご協力いただければ幸いです。
最も可能性の高い問題は、キャッシュされたxmlレイアウトにノードがロードされないようにキャッシュをクリアしていないことです。あなたの手順は正しいようです。 –
残念ながら、私は恐ろしいMagentoキャッシュをよく認識しており、開発者を追い抜く能力があります。キャッシュのクリアと無効化の両方を試みました。 – john0514