過去 2 時間から、すべてのダウンロード可能な製品リンクをタイトル順に取得するのに苦労していますが、コレクションごとに間違った順序になっているため、達成できません。
誰でも私を助けることができます:D
過去 2 時間から、すべてのダウンロード可能な製品リンクをタイトル順に取得するのに苦労していますが、コレクションごとに間違った順序になっているため、達成できません。
誰でも私を助けることができます:D
ダウンロード可能なすべてのコレクションを取得するには、
$products = Mage::getModel('downloadable/link')->getCollection();
しかし、このコレクションにタイトルを追加しようとすると
$products->->addTitleToResult();
次に、2 つの並べ替え順序が自動的に追加されます。1 つは sort_order ASC によるもので、もう 1 つは title ASC によるものです。sort_order が常に最初に来るため、実際のソート結果が得られることはありません。詳細については、
Mage_Downloadable_Model_Resource_Link_Collection::addTitleToResult()
したがって、ローカルプールで上記のクラスをオーバーライドし、削除する必要があります
->order('main_table.sort_order ASC'
からaddTitleToResult()
または、同じカスタム クラスを作成します。