2013-05-30 3 views
0

я в настоящее время отображения элементов из выбранной категории в ползуне следующим образом:Magento порядок сортировки

$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.

Каков наилучший способ добиться этого?

+0

Я думаю, что по умолчанию отсортированы по идентификатору, но если это это не так, как вы можете попробовать что-то вроде этого -> setOrder ('id', "asc") в конце запроса. –

ответ

1

Вы можете использовать функцию addAttributeToSort(), чтобы отсортировать вашу коллекцию на основе id.

Добавить это в свою коллекцию addAttributeToSort(’entity_id’, ‘asc’);

страницу коллекции Magento Смотрите подробнее http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/using_collections_in_magento

+0

Большое спасибо, я просто вычислил этот метод. – nickyfsh

0

сортировки его путем добавления

->addAttributeToSort('entity_id', 'asc'); 
Смежные вопросы