Простой способ вывести все пользовательские поля

Простой способ вывести все пользовательские поля

Простой, но не очевидный способ вывести все пользовательские поля в section.list. Почему именно в section.list, потому что там чаще всего их используют.
Для вывода нужно добавить параметр в котором укажем поле со звёздочкой. Это позволит получить все поля, что есть в инфоблоке для разделов.
"SECTION_USER_FIELDS" => array("UF_*",""),

Куда добавить:
$APPLICATION->IncludeComponent(
 "bitrix:catalog.section.list",
 "",
 array(
 "IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"],
 "IBLOCK_ID" => $arParams["IBLOCK_ID"],
 "CACHE_TYPE" => $arParams["CACHE_TYPE"],
 "CACHE_TIME" => $arParams["CACHE_TIME"],
 "CACHE_GROUPS" => $arParams["CACHE_GROUPS"],
 "COUNT_ELEMENTS" => $arParams["SECTION_COUNT_ELEMENTS"],
 "TOP_DEPTH" => $arParams["SECTION_TOP_DEPTH"],
 "SECTION_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["section"],
"SECTION_USER_FIELDS" => array("UF_*",""),
 "VIEW_MODE" => $arParams["SECTIONS_VIEW_MODE"],
 "SHOW_PARENT_NAME" => $arParams["SECTIONS_SHOW_PARENT_NAME"],
 "HIDE_SECTION_NAME" => (isset($arParams["SECTIONS_HIDE_SECTION_NAME"]) ? $arParams["SECTIONS_HIDE_SECTION_NAME"] : "N"),
 "ADD_SECTIONS_CHAIN" => (isset($arParams["ADD_SECTIONS_CHAIN"]) ? $arParams["ADD_SECTIONS_CHAIN"] : '')
 ),
 $component,
 array("HIDE_ICONS" => "Y")
);

На выходе получаем такие значения, мой пример:

                     [UF_SECTION_DESCR] => 
                     [~UF_SECTION_DESCR] => 
                     [UF_SECTION_TEMPLATE] => 
                     [~UF_SECTION_TEMPLATE] => 
                     [UF_TIZERS] => Array
                         (
                         )
                     [~UF_TIZERS] => Array
                         (
                         )
                     [UF_OFFERS_TYPE] => 
                     [~UF_OFFERS_TYPE] => 
                     [UF_ELEMENT_DETAIL] =>
                     [~UF_ELEMENT_DETAIL] => 
                     [UF_META_TITLE_S2] => 
                     [~UF_META_TITLE_S2] =>
                     [UF_META_TITLE_S3] => 
                     [~UF_META_TITLE_S3] =>
                     [UF_META_TITLE_S4] => 
                     [~UF_META_TITLE_S4] => 
                     [UF_PAGE_TITLE_S2] =>
                     [~UF_PAGE_TITLE_S2] => 
                     [UF_PAGE_TITLE_S3] => 
                     [~UF_PAGE_TITLE_S3] => 
                     [UF_PAGE_TITLE_S4] => 
                     [~UF_PAGE_TITLE_S4] => 
                     [UF_META_DESCRIPTION_S2] => 
                     [~UF_META_DESCRIPTION_S2] =>
                     [UF_META_DESCRIPTION_S3] => 
                     [~UF_META_DESCRIPTION_S3] => 
                     [UF_META_DESCRIPTION_S4] => 
                     [~UF_META_DESCRIPTION_S4] => 
                     [UF_META_KEYWORDS_S2] => 
                     [~UF_META_KEYWORDS_S2] =>
                     [UF_META_KEYWORDS_S3] => 
                     [~UF_META_KEYWORDS_S3] => 
                     [UF_META_KEYWORDS_S4] => 
                     [~UF_META_KEYWORDS_S4] => 

Ещё статьи:

25.01.2023 Ошибка работы веб форм битрикс в аякс режиме
Возникла задача внедрить битрикс формы на сайт битрикс, но нюанс в том, что страница лендинг в HTML без подключения битрикс шаблона.
В целом я не предполагал, что возникнут трудности, но этот гибрид удалось запустить. Возникла ошибка открытия результата формы в новом окне, что говорит о том, что аякс не отрабатывает. ID: 434

19.01.2023 Ник ру покупает отзывы, но выше дна не подняться
Самый убогий хостинг провайдер, который ворует домены у клиентов покупает отзывы. ID: 433

19.01.2023 Ник ру жулики воруют домены
В очередной раз провайдер nic.ru, так зазываемый руцентр и его техподдержка пробили очередное дно, в моём рейтинге это худший провайдер в России. В ответе на вопрос по проблеме освобождения домена раньше срока free-date ID: 432

© 2015-2023 Web админ
Связаться по WhatsApp