Битрикс — сортировка по свойству типа «файл»

Дано: инфоблок с каталогом элементов, у которых есть множестенное свойство «Фотки» (код свойства: FOTKI) типа «Файл», в котором хранятся изображения. Это поле может быть заполнено, а может быть пустым. Список элементов выводится при помощи стандартного компонента «Список новостей».

Задача: в списке элементов в первую очередь выводить те элементы, у которых в поле есть хотя бы одна картинка.

Решение: в настройках компонента задаем следующую сортировку:

"SORT_BY1" => "property_FOTKI",// FOTKI = код свойства
"SORT_ORDER1" => "asc,nulls",  // элементы без фоток выводим в самом конце

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


Тэги: