Answers:
要更改产品页面布局:
从管理菜单中,选择目录>管理产品。
在列表中找到产品,然后单击以打开记录。
在左侧的“产品信息”面板中,选择“设计”。然后在“设计”部分中,将“页面布局”设置为其他列配置。
完成后,单击“保存”按钮。
要更改类别页面布局:
在管理菜单中,选择目录>管理类别。
在“类别”树中,选择要更改的类别级别。
在“自定义设计”选项卡上,将“页面布局”设置为“带有右栏的2列”。
单击保存类别按钮。
如果需要将每个类别页面更改为2column-left
,则使用此布局更新
档案: app/design/frontend/<package>/<theme>/layout/local.xml
<layout>
<catalog_category_layered>
<reference name="root">
<action method="setTemplate">
<template>page/2columns-left.phtml</template>
</action>
</reference>
</catalog_category_layered>
<catalog_category_default>
<reference name="root">
<action method="setTemplate">
<template>page/2columns-left.phtml</template>
</action>
</reference>
</catalog_category_default>
</layout>
这是因为按照布局,类别default
和分为两种类型layered
。因此magento使用两个单独的布局句柄来处理它们。因此,为了覆盖所有类别,您需要更新这两个布局手柄。
但是还有另一种很棒的方法可以做到这一点。在local.xml
文件中使用此代码。
<layout>
<catalog_category_view>
<reference name="root">
<action method="setTemplate">
<template>page/2columns-left.phtml</template>
</action>
</reference>
</catalog_category_view>
</layout>
catalog_category_view
是一个独特的布局句柄,将处理magento中的每个类别视图。但是,您无法在默认的magento中使用此布局手柄看到任何布局更新。但是事实是,它确实存在,并且可以用于应该影响所有类别的任何布局更新。
在local.xml文件中添加以下代码
<catalog_category_layered translate="label">
<reference name="root">
<action method="setTemplate">
<template>page/2columns-left.phtml</template>
</action>
</reference>
</catalog_category_layered>