Задать вопрос
@SergioMarquinha

Почему не выводятся поля раздела инфоблока?

Здравствуйте

Нужно было получить заголовок раздела, но поля не выводятся. Работаю в detail.php в комплексном компоненте новостей

$rsSection = CIBlockSection::GetList(
    array(),
    array(
        "IBLOCK_ID"=>$arParams['IBLOCK_ID'],
        "ACTIVE"=>"Y",
        "=CODE"=>$arParams["SECTION_CODE"]),
        false
        );
		
if($arSection = $rsSection->GetNext()){

$ipropValues = new \Bitrix\Iblock\InheritedProperty\SectionValues(
    $arSection["IBLOCK_ID"],
    $arSection["ID"]
    );

	$arSection["IPROPERTY_VALUES"] = $ipropValues->getValues();
}
if ($USER->IsAdmin()) {
	echo "<pre>";
	print_r($arSection["IPROPERTY_VALUES"]);  //нет вывода
	echo "</pre>";
}


Ошибок вроде нет. Возможно в файле detail.php нужен оригинальный вывод seo-полей?
  • Вопрос задан
  • 118 просмотров
Подписаться 1 Простой 4 комментария
Пригласить эксперта
Ответы на вопрос 1
@koder_1
Битрикс программист
Работать в файле detail.php не эффективно с точки зрения битрикс, поскольку повторно запрашивается из базы то, что вероятно доступно в $arResult в самом компоненте news.detail
В зависимости от задачи, нужно работать либо в файле result_modifier.php, либо в файле component_epilog.php уже в самом шаблоне news.detail
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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