2014-01-08 48 views
1

这让我有些困惑。 我在magento 1.7上。Magento - 无法获取侧栏导航以在类别页面上显示

我在所有页面上都有一个左侧边栏,我正在尝试向此侧边栏添加一个垂直导航块,以显示在所有页面上。到目前为止,通过编辑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,虽然它适用于首页,但它不适用于这些类别。

在此先感谢

回答

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)

希望上述帮助。

+0

谢谢,它原来是导致问题的主页,拒绝接受更新。我只是将后端的页面类型更改为非锚点,然后应用更新。我仍然不明白为什么我的目录xml在锚段中不起作用,尽管正如你所解释的那样。无论如何,向上和向上,谢谢你的时间。 – Donncha

相关问题