Битрикс — Как добавить в хлебные крошки название если это страница а не раздел

Эта небольшая заметка поможет решить проблему хлебных крошек в битриксе. Стандартно названия берутся именно из свойства раздела, исправляем это всего в 3 строки.

Как добавить в хлебные крошки элемент на 1С-Битрикс

Рассмотрим один из способов, как добавить имя страницы в хлебные крошки. На проекте были не только динамические разделы (например /catalog/ или /news/), которые используют инфоблоки, но также отдельные физические страницы (например /about/info.php).

Чтобы добавить в самый конец навигационной цепочки имя страницы воспользуемся следующим кодом:

А теперь по порядку, что тут происходит — мы проверяем имеет ли страница расширение .php ($_SERVER[‘PHP_SELF’]Имя файла скрипта, который сейчас выполняется, относительно корня документов). После этого воспользуемся методом AddChainItem, который добавляет в самый конец цепочки наш заголовок. Заголовок мы берем с глобального объекта $APPLICATION, в котором заголовок страницы уже лежит.

Сам код добавлять в footer.php вашего шаблона (хотя вариативность большая, в том числе написать проверку любым другим способом).

Что находится внутри метода AddChainItem:

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

Надеюсь эта статья была вам полезна, делитесь в комментариях своими решениями и удачи вам в разработке 🙂

автор: Dmitriy

Занимаюсь веб-разработкой с 2011 года. Посмотреть некоторые из моих работ, а также узнать чуть больше обо мне, вы можете на forwww.com/dmitriy/.

Какие услуги предоставляю:
- Создание сайтов, шаблонов и компонентов на 1С-Битрикс;
- Разработка функционала с нуля и доработка кода на уже созданных проектах;
- Адаптивная вёрстка макетов и натяжка на Битрикс;
- Парсинг файлов и выгрузка на сайт (форматы - CSV, XML, XLSX, JSON)
- Интеграции со сторонними сервисами по API;
- Многоязычные версии и многое другое.

Если у вас остались вопросы, свяжитесь со мной любым удобным для вас способом или оставьте комментарий внизу.
E-mail: dmitriyribka@gmail.com
Skype: cinemacreaterus

4 комментария

  1. Добрый день. А как добавить в цепочку навигации название торгового каталога? Живой пример — добавить в цепочку навигации слово «Каталог». Излазил все настройки — не нашёл. Категорию и товар — пожалуйста, а вот с Каталогом проблема — сразу после главной страницы начинается раздел каталога.

    1. Здравствуйте, в данном случае, если вы используете комплексные компоненты (такие как каталог или новости), вам необходимо при включенном режиме правки зайти в настройки компонента на странице каталога, и выбрать там «добавить инфоблок в цепочку навигации»

  2. Здравствуйте
    не получается чтобы хлебные крошки имели вид Главная/Раздел/Имя простой страницы
    т.е. имеем
    Главный раздел
    Главный раздел\Подраздел
    Главная раздел\Подраздел\простая страница.php

    вот Имя, Тайтл этой просто страницы никак не получается чтобы отображалось в хлебных крошках. Отображается только цепочка разделов\подразделов

    1. зайдите в настройки компонента, и поставьте галочку «добавлять название элемента в цепочку навигации»

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *