beardedman
@beardedman
full stack web developer

Как получить значение пользовательского свойства раздела инфоблока?

Я создал пользовательское поле для разделов инфоблоков - PAGEHEADER.
Задаю значение для раздела.

Как мне получить его значение?
Пытался разными способами. Может что не так делаю. Поделитесь, пожалуйста, опытом.

Например, так пробовал
$arOrder = array(
	"SORT"=>"ASC"
);
$arFilter = array(
	"IBLOCK_ID"=>"110"
);

$ar_result=CIBlockSection::GetList($arOrder, $arFilter, false, array('UF_PAGE_HEADER')); 
if($res=$ar_result->GetNext()){
	print_r($res);
};
  • Вопрос задан
  • 5292 просмотра
Решения вопроса 2
Примечание №1: для вывода пользовательских свойств обязательно должен быть передан IBLOCK_ID и в arSelect код необходимых свойств UF_XXX.
dev.1c-bitrix.ru/api_help/iblock/classes/ciblockse...
Ответ написан
Комментировать
beardedman
@beardedman Автор вопроса
full stack web developer
Кому интересно:
Добавляем в файл result_modifier.php в папке компонента:
$arUF = $GLOBALS["USER_FIELD_MANAGER"]->GetUserFields("IBLOCK_15_SECTION",$arResult['SECTION']['ID'],"UF_PAGE_HEADER");
if($arUF["UF_PAGE_HEADER"]["VALUE"] != ""){

	$arResult["SECTIONS"]['UF_PAGE_HEADER'] = $arUF["UF_PAGE_HEADER"];

}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы