1

category.xml我将参考名称更改为:

    <reference name="left">
        <block type="catalog/layer_view" name="catalog.leftnav" before="-" template="catalog/layer/view.phtml"/>
    </reference>

content我假设将分层放置nav在中心。但是,它仍然停留在左侧。事实上,即使我更改leftright,它仍然没有从左侧边栏移动。

我在这里做错了什么?

4

2 回答 2

5

我设法通过注释掉或删除以下调用来解决此问题(对于遇到此问题的任何其他人)catelog.xml

<reference name="left">
    <block type="catalog/layer_view" name="catalog.leftnav" before="-" template="catalog/layer/view.phtml"/>
</reference>

name="product_list"然后在下面的块中添加这一行。

<block type="catalog/layer_view" name="filter" template="catalog/layer/view.phtml"/>

然后在list.phtmlecho 它像:<?php echo $this->getChildHtml('filter');?>

于 2012-07-28T10:20:58.987 回答
1

您能否提供更多信息,例如您在哪个包/主题中进行此更改,以及该包/主题是否也在管理员中实际选择。

当它启用时,它也可能是一个缓存问题。你试过冲进去System > Cache management吗?

也许有点话题:但最佳实践是始终通过 local.xml 文件而不是直接在例如base/defaultXML 文件中进行 XML 布局更改。但也许你已经知道了。

于 2012-07-25T21:07:34.923 回答