+7 495 008 8452
  • Загрузка
Выберите ваш цвет

Как со вкусом использовать «хлебные крошки» на «Битрикс»?

Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.

Продвинутым посетителям она помогает ориентироваться. Для прочих почти бесполезна. Но мы же тут все стоим за компьютерную грамотность и против тьмы невежества? Но для того, чтобы навигационная цепочка приносила реальную пользу, неплохо бы уметь ее грамотно настраивать. А как? Примерно таким образом:

 
1. Как добавить свой пункт в цепочку навигации?

Используйте функцию AddChainItem(), при помощи подобного кода:

<?
$APPLICATION->AddChainItem("Форум &quot;Отзывы&quot;", "/ru/forum/list.php?FID=3");
?>

2. Как отобразить «хлебные крошки» на Главной странице?

В свойствах Главной страницы найдите поле NOT_SHOW_NAV_CHAIN, и присвойте ему значение «N».

Если это не помогло, проверьте код компонента вида

<?$APPLICATION->IncludeComponent("bitrix:breadcrumb","",Array(
"START_FROM" => "0",
"PATH" => "",
"SITE_ID" => "s1"
)
);?>

И установите переменной "START_FROM" значение «0»

3. Почему в навигационной цепочке повторяются пункты? Как это устранить?

Если у компонента одновременно включены опции «Включать инфоблок в цепочку навигации» и «Включать раздел в цепочку навигации», то в навигационной цепочке будут отображаться заголовок папки раздела и инфоблока раздела, а они обыкновенно совпадают. Проверьте настройки компонента и отключите ненужные опции.

Проверьте также настройки других инфоблоков на странице. Возможно, у нескольких из них включены опции «Включать инфоблок в цепочку навигации». Если это так, то отключите показ в «хлебных крошках» неважных для навигации инфоблоков.

4. Как вывести в навигационной цепочке инфоблока только физический раздел?

Используйте в шаблоне кода

"ADD_SECTIONS_CHAIN" => $arParams["ADD_SECTIONS_CHAIN"],

5. Как вывести последний элемент навигационной цепочки простым текстом, без ссылки?

Добавьте в шаблон показа навигационной цепочки код:

if($arResult[$index]["LINK"] <> "")
$strReturn .= '<li><a href="'.$arResult[$index]["LINK"].'" title="'.$title.'">'.$title.'</a></li>';
else
$strReturn .= '<li>'.$title.'</li>';

 
--------------------------
Спасибо за внимание!
Читайте свежий выпуск «Кладовки программиста» каждый день!

Назад в раздел

Подписаться на новые материалы раздела:
Загрузка...