0

我在理解如何更新我包含在 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" />,我没有得到正确的行为。

谢谢你。

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

4

1 回答 1

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>

希望这对你有帮助。

于 2013-09-04T04:05:07.587 回答