Bitrix:catalog.smart.filter сортировка значений в списках свойств?
Как в "Умном фильтре" Битрикса автоматически отсортировать значения в списках свойств по алфавиту??? Про ручную сортировку знаю - но параметров слишком много, так что не вариант. Документацию пересмотрел раз на 100 - нет там ответа.
Решил проблему с помощью костыля.
В файле стандартного шаблона умного фильтра catalog.smart.filter/.default/template.php дописываем после 156 строки следующий код
<? //Сортировка по алфавиту
foreach ($arItem["VALUES"] as $key => $sortkey) {
$values[$key] = $sortkey['VALUE'];
}
array_multisort($values, SORT_ASC, $arItem['VALUES']);
unset($values);
?>
Зависит от типа свойства, я чаще использую привязку к элементу (и всем советую делать так же) и в этом случае значения свойства можно сортировать полем сортировки
(не работает с привязкой к элементам с автозаполнением, думаю это только в старых версиях ядра)