【问题标题】:Magento: Keep category filter list in navMagento:在导航中保留类别过滤器列表
【发布时间】:2013-12-04 04:23:11
【问题描述】:

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

我有 2 个类别:红葡萄酒和白葡萄酒。

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

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

因此,导航菜单将始终如下所示,较少考虑类别过滤器(我仍然想要工作):

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

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

想法?

【问题讨论】:

    标签: magento filter attributes


    【解决方案1】:

    您需要覆盖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

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-26
      • 1970-01-01
      • 2014-07-02
      • 1970-01-01
      相关资源
      最近更新 更多