我在理解如何更新我在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" />
之间,我就不会得到正确的行为。
谢谢。
编辑:使用不正确的术语;我正在调用块静态,实际上它是一个自定义块。
答案 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>
希望这对您有所帮助。