在CMS页面中更新自定义块

时间:2013-09-03 21:56:36

标签: magento magento-1.7

我在理解如何更新我在CMS页面中包含的自定义块时遇到了一些麻烦。

我在CMS页面中使用标准短代码,工作正常:

{{block type="catalog/product_list" category_id="16" 
template="catalog/product/slider_list.phtml"}}

我正在尝试设置此自定义自定义块的列数,为此我发现需要类似下面的代码:

<block type="catalog/product_list" name="catalog.product.slider_list"
template="catalog/product/slider_list.phtml">
    <action method="setColumnCount"><columns>4</columns></action>
</block>

我不确定在哪个<reference />块下我应该放置代码...我查看了catalog.xml,如果我尝试将它放在<reference name="root" />之间,我就不会得到正确的行为。

谢谢。

编辑:使用不正确的术语;我正在调用块静态,实际上它是一个自定义块。

1 个答案:

答案 0 :(得分:0)

如果您想在主页上调用它,其中引用名称应该类似于local.xml或扩展名的任何xml。只需添加如下

<cms_index_index>
    <reference name="content">
         // your custom block
         <block type="catalog/product_list" name="catalog.product.slider_list"
template="catalog/product/slider_list.phtml">
            <action method="setColumnCount"><columns>4</columns></action>
         </block>    
    </reference>
</cms_index_index>

希望这对您有所帮助。