@max-p85

Отображение названия раздела в Bitrix. Как?

Нужно вывести название раздела в заголовок H1 списка новостей Bitrix.
Имеем: главная > название раздела > новость. Как вывести название раздела, находясь в списке новостей?
  • Вопрос задан
  • 858 просмотров
Пригласить эксперта
Ответы на вопрос 3
@anton99zel Куратор тега 1С-Битрикс
29а класс средней школы №7
<h1><?
CModule::IncludeModule("iblock");
$arFilter["CODE"] = $arResult["VARIABLES"]["SECTION_CODE"];
$rsSections = CIBlockSection::GetList(array(), $arFilter, true, array("NAME"));
$arResult["SECTION"] = $rsSections->GetNext();
echo $arResult["SECTION"]["NAME"];
?></h1>

в bitrix/templates/шаблон/components/bitrix/news/шаблон/section.php
Ответ написан
Комментировать
alexyarik
@alexyarik
Битрикс разработчик
если кратко:
1) создаёте свойство страницы "H1"
2) дорабатываете логику в компоненте, получаете данные и устанавливаете SetPageProperty
3) Делаете вывод
<?$APPLICATION->ShowProperty("page_title")?>
Ответ написан
Комментировать
@max-p85 Автор вопроса
<h1><?
echo (
isset($arResult['SECTION']["IPROPERTY_VALUES"]["SECTION_PAGE_TITLE"]) && $arResult['SECTION']["IPROPERTY_VALUES"]["SECTION_PAGE_TITLE"] != ""
? $arResult['SECTION']["IPROPERTY_VALUES"]["SECTION_PAGE_TITLE"]
: $arResult['SECTION']['NAME']
);
?></h1>

Наткнулся на такое решение, не пойму куда его вставить.
Ответ написан
Ваш ответ на вопрос

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

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