首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Magento:在导航中保留类别过滤器列表

Magento:在导航中保留类别过滤器列表
EN

Stack Overflow用户
提问于 2013-12-04 12:23:12
回答 1查看 519关注 0票数 0

我一直在寻找和尝试各种方法,但都没有用。

我有两个类别:红酒和白酒。

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

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

所以它的导航菜单将总是看起来像下面的,考虑类别过滤器(我仍然想要工作):

代码语言:javascript
复制
- Red Wine
--- Shiraz (3)
--- Merlot (4)

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

想法?

EN

回答 1

Stack Overflow用户

发布于 2013-12-04 18:49:24

您需要重写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

希望这能有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20366799

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档