Как в шаблоне news list получить массив секций(разделов) к которым относится инфоблок(элемент инфоблока принадлежит к нескольким секциям/разделам)?

Следующая ситуация.
Есть инфоблок. В его корне созданы секции(разделы), в данном случаи 4.
В этих разделах создаются элементы инфоблока. Далее эти инфоблоки присваиваются к нескольким секциям(разделам). Проверил - элемент инфоблока действительно теперь размещён в нескольких нужных папках(секциях/разделах).

Элементы этого инфоблока необходимо выводить в news list, причём требуется получить все значения IBLOCK_SECTION_ID а сейчас у меня выводится только 1 Id элемента(предположительно с наименьшим индексом или может быть по SORT - не проверял).

Как мне получить все IBLOCK_SECTION_ID к которым относится элемент инфоблока?

Желательно максимально стандартное решение. Может быть при вызове компонента нужно добавить какую то настройку?

Скрины по вопросу:
5d6795f373246052778743.jpeg
5d67960c87ffc967317361.jpeg
5d6796159f747320551054.jpeg
  • Вопрос задан
  • 1025 просмотров
Пригласить эксперта
Ответы на вопрос 3
nikolaevevge
@nikolaevevge Автор вопроса
Только что нашёл вот такую штуку CIBlockElement::GetElementGroups, но пока не разобрался работает или нет.

Вопрос по поводу настройки компонента news list всё ещё актуален. То есть можно ли передать параметры компоненту так, чтобы без дополнительных запросов в result_modifier.php обойтись.
Ответ написан
Комментировать
alexyarik
@alexyarik
Битрикс разработчик
Если есть разделы, то лучше использовать комплексный каталог, там можно без проблем подключить news list вместо catalog-section.
Ответ написан
Вроде бы никак нельзя.
Самым простым и продуктивным будет CIBlockElement::GetElementGroups в result_modifier.php. Не понимаю почему это вас пугает - нормальное такое решение.
Другой вариант - кастомизация компонента.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы