我在主页和平面目录中显示的产品存在一些问题。
关闭平面目录选项:
在CMS中,我创建了一个包含内容的静态块:
{{block type="catalog/product_list" category_id="18" template="catalog/product/list.phtml"}}
在我的模板中,我定义了对此静态块的调用。因为我想在特定的地方使用这种产品,所以我会使用这种方式并且效果很好。
当我将平面目录切换为是时,重新索引并清除缓存:
主页不再显示该类别中的产品,但显示“没有与选择匹配的产品”。我一直在做一些简单的调试,看起来list.phtml
页面得到一个空的productcollection。
有关如何解决此问题的任何提示?
答案 0 :(得分:0)
我想方设法找到这样的东西:
<reference name="content">
<block type="catalog/product_list" name="new-arrival-products" alias="arrival_products" template="catalog/product/new_arrival.phtml">
....
<action method="setData"><key>category_id</key><value>6</value></action>
</block>
尝试使用此代码,如果不能正常工作,可能需要更改phtml中的代码以重新定义此集合。
要在静态块上使用新类别,您必须转到目录 - &gt;管理类别 - &gt;单击您的类别,在您选择的显示设置选项卡的类别中,选择CMS块上的块。
答案 1 :(得分:0)
找到了解决方案。
主页上我想要的类别(18)不在我商店的根类别(2)中。我把猫18移到了猫2下,问题解决了。
看起来Magento 1.6可以处理根类别之外的平面目录和类别