2013-10-10 288 views
0

你好我想顯示由attribute_set_id排序的搜索結果。我想將它們顯示爲第一個attribute_set名稱的標題,然後屬於attribute_set_id 1,然後屬於attribute_set 2的標題,然後屬性集2中的產品的產品搜索結果顯示

任何人都知道如何讓這件事發生?

我都試過。如果你收到收集到的結果列表通過下面的代碼

<?php $_productCollection = clone $this->getLoadedProductCollection(); 

    $_productCollection->clear() 
     ->addAttributeToSelect('*') 
     ->addAttributeToSort('attribute_set_id', 'DESC') 
     ->load(); 
    ?> 
+0

這是一個很大的問題,但是我認爲它更適合於http://magento.stackexchange.com/?as=1自提對於那些知道PHP的人來說是本地化的,但不是Magen到對象.. – Zak

+0

@Zak最初的想法背後magento.stackexchange.com只有管理員/用戶/無程序化的問題不能問,並在這裏得到解答,所以這個問題適合如此完美,而不是SE。然而似乎SE網站成爲一切的Magento相關:) –

+0

@SergeiGuk我會同意的是,作爲該網站SE的初衷是爲那些非編程相關的Magento-ESK的問題,雖然有更多的需要程序員擁有比GUI管理員更多的知識庫......我想這就是爲什麼它基本上被「轉換」爲Mage程序員論壇.. – Zak

回答

0

排序,就不能對它進行排序,儘量使用->setOrder('attribute_set_id', 'DESC'),因爲 - > addAttributeToSort適用於EAV只

類型

setOrder($field, $direction = self::SORT_ORDER_DESC)是瓦瑞恩/數據/ Collection.php所以應該可以正常工作