Magento目录产品列表页添加修改排序方式

Magento的产品列表排序
通过

Mage/Catalog/Block/Product/List/Toolbar.php

这文件控制处理,貌似1.5可以通过后台设置了“$this->_availableOrder = $this->_getConfig()->getAttributeUsedForSortByArray();”,找半天没发现最后还是改文件,放到local里

magento1.5的改法是修改“public function getAvailableOrders”这方法,原先是

public function getAvailableOrders(){
    return $this->_availableOrder;
}

我把它调整为

    public function getAvailableOrders()
    {
        /* at 21:36 2011/8/14 by chen@sjolzy.cn */
        $this->_availableOrder = array(
    //    'popularity' => Mage::helper('catalog')->__('Popularity'),
    //    'entity_id' => Mage::helper('catalog')->__('Newest'),
        'price' => Mage::helper('catalog')->__('Price'),
        'name' => Mage::helper('catalog')->__('Name'),
        'rating_summary' => Mage::helper('catalog')->__('Rating')
        );
        return $this->_availableOrder;
    }

就保留按价格、名城、评分排序。