我在过去两个小时内努力争取所有可下载的产品链接按标题排序,但无法实现,因为它通过收集提供了错误的订单。
任何人都可以帮助我:D
答案 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()
或为其创建自定义类。