magento默认模板里面的产品信息页面的布局是以两栏带右侧栏显示的,那么如何修改为两栏带左侧栏或者三栏、一栏的方式显示呢?下面教大家一种很简单的方法就可以实现。
下面是默认的布局预览:
修改成两栏带左侧栏后的效果:
修改成三栏后的效果:
修改成一栏效果:
这样的效果很容易实现的,首先你需打开catalog.xml文件
1.3版本: app > design > frontend > default > deault > layout > catalog.xml
1.4版本: app > design > frontend > base > deault > layout > catalog.xml
找到“Product view” 大概第190行,有一行代码
<action method="setTemplate"><template>page/2columns-right.phtml</template></action>
如果你要修改成两栏带左侧栏后的效果,你就把2columns-right.phtml 替换成2columns-left.phtml
如果你要修改成三栏的效果,你把2columns-right.phtml替换成3columns.phtml, 如果你要修改成一栏的效果,你把2columns-right.phtml替换成1column.phtml就可以了.
别急,还没完,修改上述代码后,必须刷新缓存,特别是Layouts 缓存,这样前台才能达到效果。
当然,还有一种方法也可以改变产品页面的布局,打开magento后台=>Catalog =>Manage Products 找一个你需要修改的某个产品页面的产品打开编辑,
点击左侧产品信息(Product Information)的Design标签 就可以选择Page Layout来实现,如图:
不过这种方法只能修改单独某个产品页面的布局,不利于对所以产品页面的修改。不过也可以通过批量上传来实现,那必须在批量上传产品的CSV表格里增加一 列,增加的字段名称为“page_layout”, 字段对应的值为“3 columns”或“2 columns with left bar”或“2 columns with right bar”或“1 column”.
这种方法也适合catalog的修改。