“类别”页面的默认布局是3列,我想将其更改为2列。我阅读了很多关于更改列布局的博客和四个主题。有人说要在layout.xml中进行更改,有人说要在page.xml中进行更改,这让我有点困惑,我想问一下处理这些任务的最佳做法是什么。例如,如果我想为所有页面保持相同的布局,说我想为每个页面设置2列布局,如果我只想要一个具有2列的单个页面(Say Category Page),是否需要一些不同的方法?
答案 0 :(得分:4)
您应该在主题的布局文件夹中使用local.xml,或者创建一个将自己的LXML文件添加到列表中的模块。在其中,您将要执行以下操作:
<catalog_category_view>
<reference name="root">
<action method="setTemplate">
<tpl>page/2columns-left.phtml</tpl>
</action>
</reference>
</catalog_category_view>
答案 1 :(得分:1)
实际上有3个地方可以更改主题中的页面布局。您希望如何执行此操作取决于您的偏好以及您希望应用更改的全局方式。 local.xml和page.xml同样可行,您希望对页面组(类别,产品,CMS)进行全局更改。有些人更喜欢将这些更改放在local.xml中,因为如果您需要返回默认布局,只需删除local.xml文件并清除缓存即可。
第三种方法是在Magento Admin中的类别/产品/ CMS配置中覆盖页面样式。如果您将所有类别页面都设为2列,但只需要其中一个为1列布局,则可以使用此选项。在“类别”中,您可以转到“目录” - >“类别” - >“管理类别”,选择要更改的类别,选择“自定义设计”选项卡,在“页面布局”下选择新布局,然后单击“保存类别”。您可能需要清除缓存以查看更改,具体取决于您使用的Magento版本。