这让我感到困惑。 我在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,虽然这适用于首页,但它不适用于类别。
提前致谢
答案 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)
希望以上有所帮助。