Magento分层导航1列模板没有出现

时间:2014-05-20 21:20:28

标签: magento templates nav layered

我正在尝试在目录页面的1列模板中显示分层导航。跟着这个回答:

Magento layered nav positioning on one column layout

但没有结果。我正在构建第一个自定义主题,所以也许我无意中在某个地方破坏了某些东西但却不知道从哪里开始寻找。

到目前为止,我已添加到local.xml

<layout>
   <default>
      <reference name="left">
         <action method="unsetChild"><name>catalog.leftnav</name></action>
      </reference>
      <reference name="category.products">
         <action method="insert"><child>catalog.leftnav</child></action>
      </reference>
   </default>
</layout>

还试图把它放在...之间

<layout>
   <catalog_category_layered>
    [...]
   </catalog_category_layered>
</layout>

......但也没有结果。

并添加到my_theme / catalog / category / view.phtml

<?php echo $this->getChildHtml('catalog.leftnav') ?>

但没有明显效果。

我使用的是Magento 1.8 CE,并且安装了IWD和Strategery无限滚动插件进行单页结账。

1 个答案:

答案 0 :(得分:2)

您只需在主题的catalog_category_default处理程序catalog.xml中添加如下所示的分层导航块。

<catalog_category_default translate="label">
    <reference name="content">
        <block type="catalog/layer_view" name="catalog.contentnav" template="catalog/layer/view.phtml"/>
    </reference> 
</catalog_category_default>

之后刷新缓存并检查。