按名称对相关产品排序| Magento CE

时间:2014-09-08 18:40:48

标签: php magento sorting product

我正在尝试按照Magento产品详细信息页面上显示的名称对相关产品进行排序。有关如何执行此操作的一些提示,但我无法将此知识转移到related.phtml页面。

该行

    foreach($this->getItems() as $_item): 

是我磕磕绊绊的地方。在此数组$ this-> getItems()中有一个标有“' name'这应该是可排序的。

请参阅http://daniel.gd/how-to-sort-items-in-magentos-cart-page/http://www.justwebdevelopment.com/blog/magento-get-items-in-order/

我一直试图模仿这个人在第一个链接中所做的事情,但我找不到正确的getModel调用。

我还考虑过将数组扩展为另一个数组,以便对其进行排序,然后从新排序的数组中进行打印。然而,这似乎超出了我的编码技能。感谢所有帮助!

1 个答案:

答案 0 :(得分:0)

Magento有一个收藏品设计。所以使用收集和应用排序。

getCollection()->addAttributeToSort('name', 'ASC');

是推荐的方式。

确保有问题的属性是可排序的。以上代码适用于name属性。