Сортировка элементов в стандартных компонентах

Рейтинг: 0.7532  
На голосовании
Предложил Чугунов Алексей 05.04.2016 11:44:40

Сортировка элементов в стандартных компонентах

В стандартном АПИ CIBlockElement сортировка передается массивом, в котором можно передать не ограниченное количество полей, но в стандартных компонентах news.list и catalog.section есть только 2 поля. В итоге, если мне нужна сортировка с более чем двумя полями, то мне нужно кастомизировать компонент, что не желательно.

Вопрос: почему бы не реализовать в стандартных компонентах возможность задания неограниченного количества полей для сортировки? Мне кажется это разумно.  

Рейтинг: 0.2382  
Зайцев Артемий 06.05.2016 12:58:51
Очень нужная вещь. Сталкиваемся с этим постоянно.

-----

Например, вывести шины по ширине-высоте-диаметру

Или товары по:
свойству_хит - рейтингу из отзывов - сортировке - ID (новые в начале)

Два поля для сортировки в catalog.section - явно мало.

-----

Было бы удобно сделать дополнительный параметр, чтобы передать $arSort, как параметр компонента:
https://idea.1c-bitrix.ru/sortirovka-po-arrsort/

Если задан, то будет $arSort, если не задан, то будет поле для сортировки1 и поле для сортировки2.