如何按标题获取可下载产品链接集合顺序

时间:2013-01-10 12:56:39

标签: magento magento-1.7

我在过去两个小时内努力争取所有可下载的产品链接按标题排序,但无法实现,因为它通过收集提供了错误的订单。

任何人都可以帮助我:D

1 个答案:

答案 0 :(得分:1)

您可以通过

获取所有可下载的集合
$products = Mage::getModel('downloadable/link')->getCollection();

但是当您尝试使用

添加此集合中的标题时
$products->->addTitleToResult();

然后这将自动添加两个按sort_order ASC排序的顺序,第二个按标题ASC添加。这样你就永远不会得到实际的排序结果,因为sort_order总是先来。有关详细信息,请参阅

Mage_Downloadable_Model_Resource_Link_Collection::addTitleToResult()

因此,您需要覆盖本地池中的上述类,并需要删除

来自->order('main_table.sort_order ASC'

addTitleToResult()

或为其创建自定义类。