主页上的Magento产品与Flat Catalog结合使用不起作用

时间:2012-11-05 13:41:20

标签: magento-1.6 magento

我在主页和平面目录中显示的产品存在一些问题。

关闭平面目录选项:

在CMS中,我创建了一个包含内容的静态块:

{{block type="catalog/product_list" category_id="18" template="catalog/product/list.phtml"}}

在我的模板中,我定义了对此静态块的调用。因为我想在特定的地方使用这种产品,所以我会使用这种方式并且效果很好。

当我将平面目录切换为是时,重新索引并清除缓存:

主页不再显示该类别中的产品,但显示“没有与选择匹配的产品”。我一直在做一些简单的调试,看起来list.phtml页面得到一个空的productcollection。

有关如何解决此问题的任何提示?

2 个答案:

答案 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可以处理根类别之外的平面目录和类别