现在我刚刚切换到新Magento 1.9.0.1中的RWD主题,分层导航不再显示。不在任何布局视图中(1列,2列l / r或3列)。但在任何旧主题中,它都表现得很好。
我检查了catalog.xml文件,发现它调用了分层导航:
<reference name="left_first">
<block type="catalog/layer_view" name="catalog.leftnav" after="currency" template="catalog/layer/view.phtml">
<block type="core/text_list" name="catalog.leftnav.state.renderers" as="state_renderers" />
</block>
</reference>
在基本主题文件夹中,catalog.xml(以及我见过的所有其他catalog.xml)使用它来调用它
<reference name="left">
<block type="catalog/layer_view" name="catalog.leftnav" after="currency" template="catalog/layer/view.phtml"/>
</reference>
我尝试用底部替换顶部 - 没有运气。无法弄清楚如何在这个新主题中使用分层导航。
之前有人遇到过这个问题吗?
答案 0 :(得分:3)
找到了解决方案。
在RWD主题的catalog.xml中的Anchor类别下,更改此
<reference name="left_first">
<block type="catalog/layer_view" name="catalog.leftnav" after="currency" template="catalog/layer/view.phtml">
<block type="core/text_list" name="catalog.leftnav.state.renderers" as="state_renderers" />
</block>
</reference>
到这个
<reference name="left">
<block type="catalog/layer_view" name="catalog.leftnav" after="currency" template="catalog/layer/view.phtml">
<block type="core/text_list" name="catalog.leftnav.state.renderers" as="state_renderers" />
</block>
</reference>
是的,这很遗憾。不知道为什么如果只是导致分层导航不起作用而添加了_first。
答案 1 :(得分:0)
我遇到了类似的问题,我找到了一个快速修复它。
问题是导航菜单依赖于特定的根类别,如果您更改默认类别或创建新的根类别,导航菜单无需稍微调整就无法识别它。以下是解决问题的方法。
您创建的所有新类别都应显示在导航菜单上。
您可以在here
中详细了解