我正在尝试将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中的设置,并且新闻稿模块已启用但仍未显示在页面上。有谁知道这是为什么?
答案 0 :(得分:0)
第1步: 您创建一个cms /块并放置以下代码
{{block type="newsletter/subscribe" template="newsletter/subscribe.phtml"}}
第2步:在这样的任何页面中调用cms / block。将以下代码放在模板文件中的任何位置。
<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('YOUR IDENTIFIER')->toHtml() ?>
答案 1 :(得分: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') ?>