Magento:在nav中保留类别过滤器列表

时间:2013-12-04 04:23:12

标签: magento filter attributes

我一直在寻找和尝试各种方法,但无济于事。

我有两类:红酒和白葡萄酒。

每个类别的产品都具有可过滤的属性。

我想显示所有可过滤的选项(分配有活动产品),作为常量导航菜单。即使我进入该类别并对其进行过滤,导航菜单仍应保持不变。

所以导航菜单总是如下所示,对类别过滤器的影响较小(我仍然想要工作):

- Red Wine
--- Shiraz (3)
--- Merlot (4)

- White Wine
--- Charonnay (2)
--- Rose (7)

想法?

1 个答案:

答案 0 :(得分:0)

您需要覆盖Topmenu.php阻止。步骤覆盖:

复制:\app\code\core\Mage\Page\Block\Html\Topmenu.php

粘贴:\app\code\**local**\Mage\Page\Block\Html\Topmenu.php

您需要创建相同的目录路径到local目录,然后粘贴Topmenu.php

复制后,打开复制的文件\app\code\**local**\Mage\Page\Block\Html\Topmenu.php并编辑protected function _getHtml功能。

获取类别ID:$catId = str_replace('category-node-','',$child->getId());

按特定属性从此类别组中获取所有产品。帮助链接:

Magento products by categories

Magento get all products in a certain category ordered by the 'Position' field

希望这会有所帮助!

相关问题