Magento XML时事通讯问题

时间:2012-12-11 10:49:22

标签: xml magento newsletter

我正在尝试将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中的设置,并且新闻稿模块已启用但仍未显示在页面上。有谁知道这是为什么?

2 个答案:

答案 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') ?>