Magento - 无法让侧边栏导航显示在类别页面上

时间:2014-01-08 02:58:59

标签: php xml magento

这让我感到困惑。 我在magento 1.7上。

我在所有页面上都有左侧边栏,我正在尝试向此侧栏添加垂直导航块,以显示在所有页面上。到目前为止,通过编辑catalog.xml,我可以将它显示在首页和各个产品页面上,但是当我访问类别页面(列出类别中的所有产品的页面)时它会消失。当我尝试通过后端类别的“自定义设计”选项添加此块时,它会将块插入侧边栏5次,一个在另一个上面。

在目录xml中,正好在< ! - Mage_Catalog - >         

<block type="catalog/navigation" name="catalog.leftnav" template="catalog/navigation/vert_nav.phtml" before="cart_sidebar" />

我想我已经尝试过将它放在catalog.xml中的每个地方似乎都有意义,但我无法弄清楚为什么我无法定位类别,以及为什么会发生多个块问题。

我还尝试将该块添加到page.xml,虽然这适用于首页,但它不适用于类别。

提前致谢

1 个答案:

答案 0 :(得分:3)

请检查您是否正确完成了以下操作。

在catalog.xml上搜索Catalog Category (Non-Anchor)并找到<reference name="left">

默认情况下是

<reference name="left">
        <block type="catalog/navigation" name="catalog.leftnav" after="currency" template="catalog/navigation/left.phtml"/>
</reference>

将其更改为

<reference name="left">
        <block type="catalog/navigation" name="catalog.leftnav" after="currency" template="catalog/navigation/left.phtml"/>
        <block type="catalog/navigation" name="catalog.vert_nav" template="catalog/navigation/vert_nav.phtml" before="catalog.leftnav" />
</reference>

Catalog Category (Anchor)

执行相同操作

希望以上有所帮助。