0

从过去的两个小时开始,我一直在努力按标题获取所有可下载的产品链接,但无法实现,因为它按集合给出了错误的顺序。

谁能帮助我:D

4

1 回答 1

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()

或为其创建一个自定义类。

于 2013-01-10T20:19:37.497 回答