|
|
|
|
|
|
|
Для фильтрации по свойству элементов типа "список" надо передавать
|
|||
|
|
|
|
Получить все родительские разделы для данного:
|
|||
|
|
|
|
Совет на случай, если нужно выводить пользовательское свойство типа "Видео".
Столкнулся с этой проблемой в компоненте catalog.section, но при ручном выборе через эту функцию было тоже самое. Значение свойства выводится как сереализованный массив, иными словами просто как оно в БД хранится. Восстановить можно функцией php unserialize(), потом подставить параметры в компонент плеера. Но есть одно но. Допустим ваше свойство называется UF_VIDEO. Вызов
Дело в том, что здесь битрикс уже применил, как я понимаю, что то вроде htmlspecialchars или htmlentities. Таким образом, кавычки, например, преобразованы в " Этого внешне не видно, пока не посмотришь не просто на страницу с print_r, а на её html-код ![]() Чтобы всё заработало используйте ~
|
|||||
|
|
|
|
Способ "VALUE_ENUM_ID" для поля типа список не заработал. У нас фильтрация по списку заработала "UF_"код_поля => VALUE_ENUM_ID .
По фильтрации других типов полей информация от службы тех поддержки:
|
|
|
|
|
|
Простая запись для вытаскивания ID от одного элемента:
|
|||
|
|
|
|
Как происходит фильтрация по пользовательским полям секций:
|
|||
|
|
|
|
Получаем разделы и вложенные подразделы в иерархическом виде:
Пример использования:
Гуров Дмитрий
|
|||||
|
|
|
||||