我看到了这个答案Static block on home page in Magento,但无法使其发挥作用。
我只是想在我的主页中添加自定义块。这些是我做过的事情:
1-将此添加到我的布局文件中。
<cms_index_index>
<reference name="content">
<block type="aitshopassist/assistant" name="aitshopassist_assistant" template="aitshopassist/assistant.phtml">
<action method="setBlockId"><block_id>shop_assistant_block</block_id>
</action>
</block>
</reference>
</cms_index_index>
2-将此添加到2columns-right.phtml文件中:
<?php echo $this->getChildHtml('shop_assistant_block') ?>
此外,该块在catalog_category_view中正确显示。
我错过了什么?
<catalog_category_view>
<reference name="content">
<block type="aitshopassist/assistant" name="aitshopassist_assistant" template="aitshopassist/assistant.phtml" before="category.products" />
</reference>
</catalog_category_view>
我在cms_index_index中尝试了这个但是没有用..
答案 0 :(得分:2)
<block type="cms/block" name="aitshopassist_assistant" before="-">
<action method="setBlockId"><block_id>shop_assistant_block</block_id></action>
</block>
将其设置在xml文件中以调用块
答案 1 :(得分:0)
只需回复主页phtml文件中的以下代码:
$this->getLayout() ->getBlockSingleton('aitshopassist/assistant')->setTemplate('aitshopassist/assistant.phtml')->toHtml();