1

xml ニュースレター ブロックをページに追加しようとしています。テンプレートはブロックをホームページに配置するように設定されているため、cms ページを作成し、コードを次のように変更しました。

<reference name="left">
    <block type="newsletter/subscribe" name="left.newsletter"  template="newsletter/subscribe.phtml"/>
</reference>

に:

<reference name="content">
    <block type="newsletter/subscribe" name="home.newsletter" template="newsletter/subscribe.phtml"/>
</reference>

Magento の設定を確認しましたが、ニュースレター モジュールは有効になっていますが、まだページに表示されません。これがなぜなのか知っている人はいますか?

4

2 に答える 2

0

ステップ 1: cms/block を作成し、以下のコードを配置します。

{{block type="newsletter/subscribe" template="newsletter/subscribe.phtml"}}

ステップ 2:このようなページでその cms/block を呼び出します。以下のコードをテンプレート ファイルの好きな場所に配置します。

<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('YOUR IDENTIFIER')->toHtml() ?>
于 2012-12-11T11:57:44.683 に答える
0
<reference name="content">
    <block type="newsletter/subscribe" name="home.newsletter" template="newsletter/subscribe.phtml"/> </reference>

<reference name="root">
    <block type="newsletter/subscribe" name="home.newsletter" as="home.newsletter" template="newsletter/subscribe.phtml"/>
</reference>

そしてあなたのCMSページの下でニュースレターを呼び出します

<?php echo $this->getChildHtml('home.newsletter') ?>
于 2012-12-12T04:59:33.707 に答える