Задача такая: список элементов, выводимый методом CIBlockElement::GetList через компонент catalog.section необходимо отсортировать, ну скажем, по длине поля NAME (это для примера, в моём случае это отдельно созданная MySQL функция (CREATE FUNCTION...))
Покопавшись в недрах класса CIBlockElement выяснил, что сортировка возможна только по определенному списку полей. Остальные произвольные способы рубятся и заменяются на ID=>asc
То есть хотелось бы чтоб работало что-то типа:
CIBlockElement::GetList(array("LENGTH(NAME)"=>"ASC"), $arFilter);
Покопавшись в недрах класса CIBlockElement выяснил, что сортировка возможна только по определенному списку полей. Остальные произвольные способы рубятся и заменяются на ID=>asc
То есть хотелось бы чтоб работало что-то типа:
CIBlockElement::GetList(array("LENGTH(NAME)"=>"ASC"), $arFilter);