0

您好我正在尝试显示按attribute_set_id 排序的搜索结果。我想将它们显示为第一个属性集名称的标题,然后是属于属性集 ID 1 的产品,然后是属性集 2 的标题,然后是属性集 2 中的产品

任何人都知道我怎样才能做到这一点?

我试图通过以下代码对结果列表进行排序

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

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

1 回答 1

0

如果您收到您的收藏但无法对其进行排序,请尝试使用,->setOrder('attribute_set_id', 'DESC')因为 ->addAttributeToSort 仅适用于 EAV 类型

setOrder($field, $direction = self::SORT_ORDER_DESC)来自 Varien/Data/Collection.php 所以应该可以正常工作

于 2013-10-10T22:53:14.033 回答