Magento 1.9.0.1 RWD分层导航

时间:2014-05-29 14:57:37

标签: magento magento-1.9

现在我刚刚切换到新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>

我尝试用底部替换顶部 - 没有运气。无法弄清楚如何在这个新主题中使用分层导航。

之前有人遇到过这个问题吗?

2 个答案:

答案 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)

我遇到了类似的问题,我找到了一个快速修复它。

问题是导航菜单依赖于特定的根类别,如果您更改默认类别或创建新的根类别,导航菜单无需稍微调整就无法识别它。以下是解决问题的方法。

  • 从目录菜单中选择管理类别
  • 点击添加根类别
  • 命名您的根类别(root-SITENAME)
  • 在“常规信息”选项卡上,确保“活动等于是”
  • 在“常规信息”选项卡上,确保“在导航菜单中包含”等于“是”
  • 点击保存类别
  • 选择新的根类别后,单击添加子类别
  • 创建主类别的子类别,确保它在“导航”菜单中为“活动并包含”
  • 从主菜单系统 - 管理商店
  • 点击主网站商店链接
  • 从“根类别”下拉列表中选择您之前创建的根类别(root-SITENAME)
  • 点击保存商店

您创建的所有新类别都应显示在导航菜单上。

您可以在here

中详细了解