0

現在、選択したカテゴリのアイテムを次の方法でスライダーに表示しています。

    $cat_id = $homepage["homeproductstype_{$homepage['amount']}_3"];
    $_products = Mage::getResourceModel('catalog/product_collection')
    ->addAttributeToSelect(array('name', 'price', 'small_image', 'short_description'), 'inner')
    ->addAttributeToSelect('special_price')
    ->addAttributeToSelect('status')
    ->addCategoryFilter(Mage::getModel('catalog/category')->load($cat_id));

ここでやりたいのは、ID で ASC 順に表示することです。

これを達成するための最良の方法は何ですか?

4

2 に答える 2

1

関数を使用addAttributeToSort()して、ID に基づいてコレクションを並べ替えることができます。

これをあなたのコレクションに追加してくださいaddAttributeToSort(’entity_id’, ‘asc’);

詳細については、magento コレクション ページを参照してくださいhttp://www.magentocommerce.com/wiki/1_-_installation_and_configuration/using_collections_in_magento

于 2013-05-30T04:21:24.427 に答える
0

追加して整理しました

    ->addAttributeToSort('entity_id', 'asc'); 
于 2013-05-30T04:24:27.063 に答える