从过去的两个小时开始,我一直在努力按标题获取所有可下载的产品链接,但无法实现,因为它按集合给出了错误的顺序。
谁能帮助我:D
您可以通过以下方式获取所有可下载的集合
$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()
或为其创建一个自定义类。