我正在尝试按照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调用。
我还考虑过将数组扩展为另一个数组,以便对其进行排序,然后从新排序的数组中进行打印。然而,这似乎超出了我的编码技能。感谢所有帮助!
答案 0 :(得分:0)
Magento有一个收藏品设计。所以使用收集和应用排序。
getCollection()->addAttributeToSort('name', 'ASC');
是推荐的方式。
确保有问题的属性是可排序的。以上代码适用于name
属性。