Magento:在导航中保留类别筛选器列表

Magento:在导航中保留类别筛选器列表,magento,filter,attributes,Magento,Filter,Attributes,我一直在寻找和尝试各种方法,但都无济于事 我有两类:红葡萄酒和白葡萄酒 每个类别都有具有可过滤属性的产品 我想将所有可过滤选项(分配了活动产品)显示为一个恒定的导航菜单。即使我进入分类并过滤它,导航菜单也应该保持不变 因此,导航菜单将始终如下图所示,较少考虑类别过滤器(我仍然希望使用): 想法?您需要覆盖Topmenu.php块。要覆盖的步骤: 复制:\app\code\core\Mage\Page\Block\Html\Topmenu.php 粘贴:\app\code\**local**\Ma

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

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

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

我想将所有可过滤选项(分配了活动产品)显示为一个恒定的导航菜单。即使我进入分类并过滤它,导航菜单也应该保持不变

因此,导航菜单将始终如下图所示,较少考虑类别过滤器(我仍然希望使用):


想法?

您需要覆盖
Topmenu.php
块。要覆盖的步骤:

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

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

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

复制后,打开复制的文件
\app\code\**local**\Mage\Page\Block\Html\Topmenu.php
并编辑
受保护函数\u getHtml
函数

要获取类别id,请执行以下操作:
$catId=str_replace('category-node-'、'.$child->getId())

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

希望这会有帮助

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

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