重新订购产品列表工具栏中显示的可用排序顺序的最佳方法是什么?目前,我们有3种排序选项:名称,价格,最受欢迎(按此顺序)。我希望将Most Popular作为最左边的项目,因为它是我们的默认排序选项。我可以编写一个自定义模块来扩展“getAvailableSortOrders”或类似的东西,但我认为必须有一个更简单的方法。有人有推荐吗?
布赖恩
答案 0 :(得分:2)
到目前为止,我发现的最好的方法是复制
/应用程序/代码/的芯强> /Mage/Catalog/Model/Config.php
在
/应用程序/代码/ 本地强> /Mage/Catalog/Model/Config.php
然后在第341行编辑文件的本地副本
//before
$options = array(
'position' => Mage::helper('catalog')->__('Position')
);
//after
$options = array(
'name' => Mage::helper('catalog')->__('Name'),
'price' => Mage::helper('catalog')->__('Price'),
'position' => Mage::helper('catalog')->__('Best Value')
);
我希望名字是第一名,然后是价格,我希望在前端重新命名为“最佳价值”。因为职位对客户来说并不意味着什么。
我的灵感来自this comment on Inchoo。
答案 1 :(得分:0)
@ jon.niesen:您的解决方案只能部分运作。我没有问题重命名'位置'但是当重命名'name'时,Magento对此非常顽固,并且仍然在选择下拉框中显示“Name”。
也许在1.4.1.1中“名称”是硬编码还是什么?