我已经为Magento安装了样本数据。它有类别和产品。我在默认类别中添加了一个新类别。我按照一些教程通过XML更改左右侧边栏是我的xml
<?xml version="1.0"?>
<layout>
<catalog_category_default>
<reference name="root">
<action method="setTemplate"><template>page/2columns-left.phtml</template></action>
</reference>
<reference name="left">
<remove name="left.permanent.callout" />
</reference>
<reference name="left">
<remove name="left.newsletter" />
</reference>
<reference name="left">
<remove name="cart_sidebar" />
</reference>
</catalog_category_default>
</layout>
对于我新创建的类别,上面的xml工作正常,即删除左侧边栏项,并加载2列布局,如我在xml中指定的那样。但对于现有的类别,它不起作用。 我还去编辑现有类别,在设计选项卡中我将所有内容都更改为默认值。意味着它没有使用那里的任何覆盖。 任何人都可以告诉我是否有任何其他面板或xml这些类别页面采取模板。 提前谢谢。
答案 0 :(得分:2)
我认为你缺少catalog_category_layered
句柄。
<catalog_category_layered>
<reference name="root">
<action method="setTemplate"><template>page/2columns-left.phtml</template></action>
</reference>
<reference name="left">
<remove name="left.permanent.callout" />
<remove name="left.newsletter" />
<remove name="cart_sidebar" />
</reference>
</catalog_category_layered>