首页 > 代码库 > 如何修改magento产品详细页面的栏目

如何修改magento产品详细页面的栏目

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行,有一行代码

?View Code PHP
<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”