Компонент bitrix breadcrumb выводит навигационную цепочку (хлебные крошки) в шаблоне. Подключается данный компонент в шаблоне сайта в header.php.
Подключение осуществляется так:
1 2 3 4 5 6 |
<?$APPLICATION->IncludeComponent("bitrix:breadcrumb","",Array( "START_FROM" => "0", "PATH" => "", "SITE_ID" => "s1" ) );?> |
Подробнее о массиве параметров компонента:
START_FROM — принимает числовое значение, с какого пункта начинается формирование bitrix breadcrumb, если указано «0», то формирование осуществляется от корня сайта (рекомендовано), если, к примеру, «1», то с первого уровня текущего раздела.
PATH: Указывается путь, для которого будет построена breadcrumb (по умолчанию, текущий путь)
SITE_ID: если у вас используется 2… и более сайтов на одной лицензии битрикс, т.е. многосатовость, то в данном пункте необходимо указать ID сайта для которого подключается компонент (к примеру (по-умолчанию) S1 ).
В визуальном редакторе компонент можно вывести через блок: Компоненты: Служебные > Навигация > Навигационная цепочка…
ХАК: Чтобы последний пункт в цепочке не был ссылкой, ну смысл делать ссылку на страницу на которой ты и так находишься))
Вообщем необходимо отредактировать шаблон компонента.
Измените в шаблоне строку
1 |
if($arResult[$index]["LINK"] <> "") |
на
1 |
if($arResult[$index]["LINK"] <> ""&&$index<(count($arResult)-1)) |
Существуют моменты когда необходимо вообще убрать хлебные крошки на странице. Это можно сделать несколькими методами, в шаблоне сайта в файле header.php вставляем строку:
1 |
$APPLICATION->SetPageProperty("NOT_SHOW_NAV_CHAIN", "Y"); |
Либо просто можно также в шаблоне сайта в файле header.php, добавить условие вида:
1 2 3 4 5 6 7 8 |
<?if ($GLOBALS["APPLICATION"]->GetCurPage() != "/какаятостраница/"): $APPLICATION->IncludeComponent("bitrix:breadcrumb","",Array( "START_FROM" => "0", "PATH" => "", "SITE_ID" => "s1" ) ); endif;?> |
Как отобразить bitrix:breadcrumb на главной странице?
В свойствах Главной страницы найдите поле NOT_SHOW_NAV_CHAIN, и присвойте ему значение «N».
Если это не помогло, проверьте код компонента вида:
1 |
<?$APPLICATION->IncludeComponent("bitrix:breadcrumb","",Array("START_FROM" => "0", "PATH" => "", "SITE_ID" => "s1"));?> |
И установите переменной «START_FROM» значение «»
В bitrix:breadcrumb повторяются пункты?
Если у компонента bitrix:breadcrumb одновременно включены опции «Включать инфоблок в цепочку навигации» и «Включать раздел в цепочку навигации», то в bitrix:breadcrumb будут отображаться заголовок папки раздела в которой вы в данный момент находитесь и инфоблока этого раздела, а они обыкновенно совпадают, вида:
Проверьте настройки компонента и отключите ненужные опции.
Проверьте также настройки других инфоблоков на странице. Возможно, у нескольких из них включены опции «Включать инфоблок в цепочку навигации». Если это так, то отключите показ в «хлебных крошках» неважных для навигации инфоблоков.