Ela*_*gan 2 magento magento-1.4
如何通过从后端设置一些首选项来更改前端(网格或列表)中的产品显示顺序?我想它应该是默认Magento显示顺序属性中的最佳值和名称.
我尝试创建一个名为display_order的新属性,每个产品都根据产品在前端显示的值保存一个值.但是,它不起作用.请帮我解决这个问题.
您需要扩展Mage_Catalog_Block_Product_List块以为该getProductCollection()方法提供自己的功能.可能有以下几点:
class ... extends Mage_Catalog_Block_Product_List {
function getProductCollection() {
parent::getProductCollection()->addAttributeToSort('display_order', 'ASC')
}
}
Run Code Online (Sandbox Code Playgroud)
然后,当然,您必须在您的(可能是自定义控制器)上更新布局xml文件(除非您希望所有产品列表屏幕都像这样)以使用新块而不是Magento默认值catalog/product_list.
| 归档时间: |
|
| 查看次数: |
16908 次 |
| 最近记录: |