• Telegram: mibazarow
  • Whatsapp: MihailBazarow
  • E-mail: mihail@bazarow.ru

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

Стоимость разработки на 1С-Битрикс:

Индивидуальная разработка магазина

от 400 000 руб. от 5-ти недель

Разработка магазина на 1С-Битрикс с нуля. Дизайн, сборка и оптимизация производительности под конкретный проект и требования. Реализация любого функционала без ограничений готовых решений.

Запуск сайта на готовом решении

от 100 000 руб. от 7-ми дней

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

Мобильное приложение

от 400 000 руб. от 1-го месяца

Разработка кроссплатформенного мобильного приложения, которое не уступает нативным решениям как в производительности, так и пользовательском опыте. Публикуется в AppStore, GooglePlay и RuStore

Сайт компании

от 250 000 руб. от 1-го месяца

Корпоративный сайт с информационными разделами, каталогом товаров или услуг. Включает формы обратной связи карточек каталога, любое количество статичных и динамичных разделов.

Инфресурс

от 300 000 руб. от 5-ти недель

Информационный ресурс любой сложности. Сайт для СМИ, городской портал или многопользовательская доска объявлений. Внутренние форумы, блоги- по необходимости.

Лечение сайтов от вирусов

от 30 000 руб. от 2-х дней

Выполню полную проверку сайта и окружения. В случае обнаружения вирусов проведу полный комплекс лечения проекта и закрытия лазеек.