跨境电商
经验交流分享

Magento修改分类页工具栏默认显示顺序

Magento分类页面可以对产品进行降序和升序的排序。如下图所示,通过顶部右侧的箭头,我们可以根据产品上架时间、价格、查看次数对产品排序,这样可以准确的找到最新、最热门或者价格最低的产品。例如最新产品,Magento默认没有该排序类别,在添加了该排序类别之后,客户原意是让最新产品显示在最前面,结果Magento分类产品的默认显示顺序是最新的排在后边,所以需要修改默认显示顺序。

Magento修改分类页工具栏默认显示顺序

Magento修改分类页工具栏默认显示顺序

修改产品排序,有两种方式,一种在toolbar类中,修改protected属性,但是这个方法不够方便,为了修改一个属性去覆写一个类不太核算。另外一种是通过xml文件,更加方便。

一,在Toolbar类中修改

Mage_Catalog_Block_Product_List_Toolbar类第119行,找到如下代码。根据下面代码提示修改即可。

[php]
//注释掉下面一行
protected $_direction           = ‘asc’;

//修改为下面
protected $_direction           = ‘desc’;
[/php]

二,在XML布局文件中修改

因为工具栏是在分类页面显示的,找到catalog.xml文件,在catalog_category_default和catalog_category_layer两个句柄中,找到toolbar的block代码。根据如下提示操作即可。

[xml]
<block type="catalog/product_list_toolbar" name="product_list_toolbar" template="catalog/product/list/toolbar.phtml">
//添加如下代码
<action method="setDefaultDirection"><string>desc</string></action>
….
</block>
[/xml]

赞(0)
未经允许不得转载:锐想 » Magento修改分类页工具栏默认显示顺序
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

锐想电商 - 跨境电商经验交流分享

锐想无限