telephone-icon+38(063)606-25-95
Main menu
ГлавнаяБлог1С-БитриксКомпонентыВывод названия элемента в навигационной цепочке

Вывод названия элемента в навигационной цепочке

По умолчанию в компоненте bitrix:breadcrumb отсутствует вывод последним пунктом названия элемента (новости, товара и т.д.) и, кроме того, последний пункт навигационной цепочки отображается ссылкой (хотя в этом нет необходимости). Простые изменения позволят изменить эти недостатки.

Чтобы убрать ссылку с последнего пункта навигационной цепочки нужно в шаблоне компонента breadcrumb найти строку
if($arResult[$index]["LINK"] <> "")
и изменить ее на строку
if($arResult[$index]["LINK"] <> "" && $index != ($itemSize - 1))
Далее добавим в конец навигационной цепочки на детальной странице название элемента (новости, товара). Для этого в файл result_modifier.php в шаблоне детальной новости (товара) комплексного компонента добавить код
<?
if($arParams['ADD_SECTIONS_CHAIN'] && !empty($arResult['NAME']))
{
    $arResult['SECTION']['PATH'][] = array(

        'NAME' => $arResult['NAME'],
        'PATH' => ''
    );
}
?>
Либо для пущей простоты - добавить в конце шаблона детальной страницы код
$APPLICATION->AddChainItem($arResult['NAME'], "");
Все, теперь последним пунктом навигации на детальной странице будет отображаться название новости (или товара).
ВКонтакт Facebook Google Plus Одноклассники Twitter Livejournal Liveinternet Mail.Ru

Возврат к списку