sanches.free
Вывести имя активной рубрики материала и ссылку на неё из шаблона списка
Когда уместно
Списочные компоненты уже отдают путь до раздела, но в кастомных шаблонах иногда проще локально узнать прямую связь между элементом и рубрикой.
Сниппет
<?php
$sectionIterator = CIBlockSection::GetByID((int)$arItem["IBLOCK_SECTION_ID"]);
if ($meta = $sectionIterator->GetNext()) {
if ($meta["NAME"] !== "") {
echo '<a href="' . htmlspecialcharsbx($meta["SECTION_PAGE_URL"]) . '">'
. htmlspecialcharsbx($meta["NAME"]) . '</a>';
}
}Ограничения
Свойство IBLOCK_SECTION_ID содержит первичный раздел. При множественной привязке к нескольким ветвям понадобится перебор из $arResult или отдельный запрос множества ID.
Не хотите копаться сами?
Починю за 1-3 дня. Без предоплаты — оплата по результату.
15+ лет опыта с 1С-Битрикс · Без предоплаты · 7 дней гарантии