24  /  381

Примеры работы с навигационной цепочкой

Просмотров: 10613
Дата последнего изменения: 30.10.2020
Роберт Басыров
Сложность урока:
2 уровень - несложные понятия и действия, но не расслабляйтесь.
1
2
3
4
5
Недоступно в редакциях:
Ограничений нет
  • Как добавить свой пункт в цепочку навигации?
  • На главной не отображается цепочка навигации
  • Повторение пунктов в цепочке навигации
  • Как сделать, чтобы в навигационной цепочке присутствовал только физический раздел?
  • Как добавить свой пункт в цепочку навигации?

    С помощью функции AddChainItem() :

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

    На главной не отображается цепочка навигации

    Цитата: В шаблоне сайта в цепочке навигации выводится название только инфоблоков. Заголовки страниц (допустим контакты) не выводит, заголовок "главная" тоже не отображается. Подскажите что не так?!

    Для главной страницы необходимо в свойствах страницы в поле NOT_SHOW_NAV_CHAIN установить значение N.

    Для остальных страниц необходимо проверить, установлены ли заголовки в свойствах разделов. Именно заголовки разделов берутся для создания пунктов навигационной цепочки.

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


    Повторение пунктов в цепочке навигации

    Цитата: Не подскажете, как так получается, что в каталоге в цепочке навигации повторяется дважды название каталога:

    Главная / Магазин / Видеонаблюдение / Видеонаблюдение

    Первая ссылка на каталог выглядит так: /catalog/video/

    а вторая: /catalog/video/section.php?SECTION_ID=0

    Первое название берется из свойств директории video (файл .section.php), а второе - компонентом, расположенном на странице (в данном случае адрес страницы section.php).

    Примечание: Например, у компонента Новости (bitrix:news) в его параметрах присутствуют соответствующие опции: Включать инфоблок в цепочку навигации и Включать раздел в цепочку навигации.

    Повторение элементов в цепочке навигации также может быть вызвано наличием нескольких компонентов на странице, которые настроены на добавление своих пунктов в цепочку.


    section

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

    Используется комплексный компонент "Новости" для вывода раздела из инфоблока. В навигационной цепочке помимо физического раздела, появляется некликабельное название раздела самого инфоблока. В настройках ни раздел, ни инфоблок не включен в НЦ.

    Решение: Добавьте в шаблон строку:

    "ADD_SECTIONS_CHAIN" => $arParams["ADD_SECTIONS_CHAIN"],
    26
    Курсы разработаны в компании «1С-Битрикс»

    Если вы нашли неточность в тексте, непонятное объяснение, пожалуйста, сообщите нам об этом в комментариях.
    Развернуть комментарии