在指定类别ID下的cms页面上显示产品

时间:2013-11-13 15:45:42

标签: magento

现在。在CMS页面中我使用以下代码:

{{block type="catalog/product_list" category_id="12" template="catalog/product/list.phtml"}}
主页上的

。好的。它可以显示类别12下的所有产品,但现在。我想改变它的一些风格。所以我使用

处理list.phtml文件到listhp.phtml
{{block type="core/templatet" category_id="12"  template="catalog/product/listhp.phtml"}}

没有任何产品展示。为什么?怎么纠正呢?谢谢。

1 个答案:

答案 0 :(得分:0)

请更改您的代码:

{{block type="core/templatet" category_id="12"  template="catalog/product/listhp.phtml"}}

要:

{{block type="catalog/product_list" category_id="12"  template="catalog/product/listhp.phtml"}}

并且一切都会好的,因为模板文件中使用的方法如getLoadedProductCollection()在块Mage_Catalog_Block_Product_List中定义,当您将块类型设置为'catalog / product_list'时,这些块被正确调用。
'core / templatet'也不是一个有效的块,它是'核心/模板'。