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
<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 回答
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 回答