Magento:排序产品集合
问题描述:
我正在创建一个模板以在主页上显示特色产品,并且我想控制产品的顺序。Magento:排序产品集合
这是我使用的是什么样的时刻获取基于类别产品集合:
<?php
$_productCollection = $this->getLoadedProductCollection();
?>
没有具体排序的。
当我打算对产品进行排序,我预计今年的工作:
<?php
$_productCollection = $this->getLoadedProductCollection()->addAttributeToSort('name', 'ASC');
?>
但是没有什么不同。我究竟做错了什么?
预先感谢您!
答
使用这一个我曾以同样的方式尝试它。
$collection = Mage::getModel('catalog/product')
->getCollection()
->addAttributeToSort('name', Varien_Data_Collection::SORT_ORDER_ASC);
降序排序:
$collection = Mage::getModel('catalog/product')
->getCollection()
->addAttributeToSort('name', Varien_Data_Collection::SORT_ORDER_DESC);
与同类产品:
$collection = Mage::getModel('catalog/category')->load($categoryId)
->getProductCollection()
->addAttributeToSort('name', Varien_Data_Collection::SORT_ORDER_ASC);
或者,你可以找到关于magento wiki更多的帮助。
+0
你可以在任何你想要的地方使用我的意思是当你处理上述任何情况。] –
可能重复的[Magento - 只加载可配置产品](http://*.com/questions/5280392/magento-load-only-configurable-products) – clockworkgeek
没有dublicate;这个问题是关于性能,这个问题是关于排序。 – Ivar
我不应该使用默认的“重复”消息,这是误导。我的意思是显示'getLoadedProductCollection'获得一个已经加载并且需要重置的集合,然后才能调整排序顺序(或过滤器)。 – clockworkgeek