1

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

关闭平面目录选项:

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

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

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

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

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

关于如何解决这个问题的任何提示?

4

2 回答 2

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>

试试这个代码,fi 不工作可能你需要从 phtml 更改代码来呈现这个集合。

要在静态块上使用新类别,您必须转到目录 -> 管理类别 -> 单击您的类别,在您的类别上选择显示设置选项卡,然后在 CMS 块上选择您的块。

于 2012-11-05T15:18:50.213 回答
0

找到了解决方案。

我在主页上想要的类别 (18) 不在我商店的根类别 (2) 中。我将cat 18移到cat 2下,问题解决了。

看起来 Magento 1.6 确实适用于根类别之外的平面目录和类别

于 2012-11-06T14:17:13.153 回答