我一直在寻找和尝试各种方法,但都没有用。
我有两个类别:红酒和白酒。
每个类别都具有可过滤属性的产品。
我想要显示所有可过滤的选项(为它们分配了活动产品),作为一个常量导航菜单。即使我进入类别并对其进行过滤,导航菜单也应该保持不变。
所以它的导航菜单将总是看起来像下面的,考虑类别过滤器(我仍然想要工作):
- Red Wine
--- Shiraz (3)
--- Merlot (4)
- White Wine
--- Charonnay (2)
--- Rose (7)想法?
发布于 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
希望这能有所帮助!
https://stackoverflow.com/questions/20366799
复制相似问题