Yandex Metrika
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 дней гарантии