2010-12-06 68 views
15

我想使用布局XML文件将一个静态块添加到Magento网站的主页。Magento主页上的静态块

我可以看到如何添加和删除引用内的块,但我很努力地看到如何将它添加到特定的页面,即主页。

<block type="cms/block" name="home-page-block"> 
    <action method="setBlockId"><block_id>home-page-block</block_id></action> 
</block> 

如何将我包裹在page.xml文件的代码为它在主页上只使用?
或者还有更好的方法吗?主页是否应该是新模板?

回答

29

在您的主题使用的任何布局文件中添加以下内容。

<cms_index_index> 
    <reference name="content"> 
    <block type="cms/block" name="home-page-block"> 
     <action method="setBlockId"><block_id>home-page-block</block_id></action> 
    </block> 
    </reference> 
</cms_index_index> 

cms_index_index是特定的主页。

+1

谢谢,我已经通过在块周围添加引用标签并为引用提供了内容的名称属性。 这是否意味着必须在.phtml模板中调用“引用”,并且呈现具有该名称的任何内容? – 2010-12-06 13:03:03