Эта небольшая заметка поможет решить проблему хлебных крошек в битриксе. Стандартно названия берутся именно из свойства раздела, исправляем это всего в 3 строки.
Как добавить в хлебные крошки элемент на 1С-Битрикс
Рассмотрим один из способов, как добавить имя страницы в хлебные крошки. На проекте были не только динамические разделы (например /catalog/ или /news/), которые используют инфоблоки, но также отдельные физические страницы (например /about/info.php).
Чтобы добавить в самый конец навигационной цепочки имя страницы воспользуемся следующим кодом:
<? if (strstr($_SERVER['PHP_SELF'], '.php')): $APPLICATION->AddChainItem($APPLICATION->arPageProperties['TITLE']); endif; ?>
А теперь по порядку, что тут происходит – мы проверяем имеет ли страница расширение .php ($_SERVER[‘PHP_SELF’] – Имя файла скрипта, который сейчас выполняется, относительно корня документов). После этого воспользуемся методом AddChainItem, который добавляет в самый конец цепочки наш заголовок. Заголовок мы берем с глобального объекта $APPLICATION, в котором заголовок страницы уже лежит.
Сам код добавлять в footer.php вашего шаблона (хотя вариативность большая, в том числе написать проверку любым другим способом).
Что находится внутри метода AddChainItem:
CMain::AddChainItem( string title, string link = "", bool convert_html_entity = true )
Первый параметр это заголовок, второй это ссылка (если нужна), а третий это конвертация хтмл символов в более читаемые (обратите внимание, параметр по умолчанию стоит в true).
Надеюсь эта статья была вам полезна, делитесь в комментариях своими решениями и удачи вам в разработке 🙂
Добрый день. А как добавить в цепочку навигации название торгового каталога? Живой пример – добавить в цепочку навигации слово “Каталог”. Излазил все настройки – не нашёл. Категорию и товар – пожалуйста, а вот с Каталогом проблема – сразу после главной страницы начинается раздел каталога.
Здравствуйте, в данном случае, если вы используете комплексные компоненты (такие как каталог или новости), вам необходимо при включенном режиме правки зайти в настройки компонента на странице каталога, и выбрать там “добавить инфоблок в цепочку навигации”
Здравствуйте
не получается чтобы хлебные крошки имели вид Главная/Раздел/Имя простой страницы
т.е. имеем
Главный раздел
Главный раздел\Подраздел
Главная раздел\Подраздел\простая страница.php
вот Имя, Тайтл этой просто страницы никак не получается чтобы отображалось в хлебных крошках. Отображается только цепочка разделов\подразделов
зайдите в настройки компонента, и поставьте галочку “добавлять название элемента в цепочку навигации”