Меню

Получить множественное пользовательское поле раздела. Значения множественного UF_ поля через API

Получить множественное пользовательское поле раздела. Значения множественного UF_ поля через API

Задача: У разделов инфоблока есть множественное поле типа список. Зная ID раздела, нужно получить и вывести всю информацию о выбранных значениях списка UF_ поля этого раздела.
Aналог CIBlockSection::GetList на D7
Bitrix\Iblock\SectionTable::GetList
не даст получить именно UF поля (без танцев и бубна):
Добрый день Михаил!
Вроде банальный вопрос, но поиск корректных результатов не дает.
Подскажите, пожалуйста, как вывести UF_ поле на странице РАЗДЕЛА (в catalog.section.list). UF поле - тип строка.
Спасибо
Там оно из коробки работает.

В настройках компонента:
Код
<?$APPLICATION->IncludeComponent("bitrix:catalog.section.list","",
Array(
        "VIEW_MODE" => "TEXT",
        "SHOW_PARENT_NAME" => "Y",
        "IBLOCK_TYPE" => "",
        "IBLOCK_ID" => "",
        "SECTION_ID" => $_REQUEST["SECTION_ID"],
        "SECTION_CODE" => "",
        "SECTION_URL" => "",
        "COUNT_ELEMENTS" => "Y",
        "TOP_DEPTH" => "2",
        "SECTION_FIELDS" => ""
        "SECTION_USER_FIELDS" => => 
                array(
                      0 => 'UF_ПОЛЕ'
                 ),
        "ADD_SECTIONS_CHAIN" => "Y",
        "CACHE_TYPE" => "A",
        "CACHE_TIME" => "36000000",
        "CACHE_NOTES" => "",
        "CACHE_GROUPS" => "Y"
    )      
);?>

В шаблоне:
Код
<?=$arSection['UF_ПОЛЕ']?>
Не работает...
В catalog.element - работает и работало, вопросов нет.

В catalog.section.list - не работает
Цитата
Андрей написал:
В catalog.element - работает и работало, вопросов нет.
В catalog.section.list - не работает

Затрудняюсь подсказать. Что-то делаете не правильно или у вас что-то не стандартное.
Михаил, спасибо за ответ!
Я нашел еще и такое решение, может кому пригодится:
Код
<? $rsResult = CIBlockSection::GetList(array("SORT" => "ASC"), array("IBLOCK_ID" => "АЙДИ-ИНФОБОКА", 
"ID" => $arResult['SECTION']['ID']), false, $arSelect = array("UF_*")); 
if($secResult = $rsResult -> GetNext()){ } ?> <?echo $secResult["UF_ИМЯПОЛЯ"];?>
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить файлы
 

Блог-note: заметки разработчика

Многосайтовость битрикс на разных доменах и поддоменах

Часто спрашивают "как настроить многосайтовость Битрикс на разных доменах", решил записать небольшое видео в котором уст...

Как получить свойства заказа в 1С-Битрикс: старые методы и современный API D7

Задача: Получить все доступные свойства заказа для всех активных типов плательщика из модуля магазина.

Определить местоположение пользователя и показать на карте

Задача определить местоположение текущего пользователя и показать его на карте, с меткой. Сделать можно с помощью класса...

Локальный Copilot в PhpStorm / VSCode, с помощью Continue. Свой, бесплатный Cursor

Это краткий план-черновик для видео (само видео ниже). В нем рассказывается о том, как запустить локальную ИИ мо...

Добавить все свойства инфоблока в умный фильтр одним разом

Если у вас достаточно много свойств, в инфоблоке с товарами, например: больше 1000-чи, после интеграции с 1С или импорта...

Не дать пользователю купить больше одного товара, в Битрикс

Иногда нужно и такое: Например: на одном из разрабатываемых сайтов, мне нужно было создать всего 4 товара. при этом поку...

Прямое открытие мессенджеров по ссылке из приложения Apache Cordova

Задача: При клике по ссылкам на Telegram и WhatsApp в мобильном приложении необходимо сразу открывать мессенджеры без пр...

Адаптивное гамбургер меню для битрикс

Заметка коротенькая, но решил оставить ее - так как самому часто нужно нечто подобное. В архиве готовый шаблон для Битри...

Кнопка для отправки на печать карточки товара, без лишних данных

Задача: реализовать возможность печати карточки товара, но так что бы в ней не было не нужных данных: шапки и футера сай...