Хлебные крошки битрикс настройка

Хлебные крошки битрикс настройка

Хлебные крошки вставляются через компонент bitrix:breadcrumb .

Хлебные крошки формируются по файлам .section.php, в котором указано название текущего раздела.

Поиски файлов .section.php начинаются с корневой директории, и заканчиваются в текущей директории. Т.е. для страницы /about/howto/ будут проверяться наличие следующих файлов.

Если файла нет в одной из директорий, то этот раздел не отобразится в хлебных крошках.

Если страница формируется динамически (например, через параметр в URL), можно добавить элемент в хлебные крошки через метод $APPLICATION->AddChainItem() .

Рекомендуется указывать микроразметку хлебных крошек для лучшего отображения в поисковых системах (подробнее).

Чтобы убрать нежелательный пункт/раздел/папку из цепочки навигации (хлебных крошек) в Битриксе, можно задать простое условие по LINK или TITLE. Ниже приведен код из template.php шаблона breadcrumb. Красным с комментариями выделено то, что мы в него добавили, чтобы избавиться от ненужного пункта цепочки.

$title = htmlspecialcharsex($arResult[$index]["TITLE"]);
if($arResult[$index]["LINK"] <> "")
$strReturn .= ‘

  • ‘.$title.’ ‘;
    else
    $strReturn .= ‘
  • ‘.$title.’ ‘;
    > //закрываем наше условие по исключению пункта цепочки
    >
    $strReturn .= ‘
  • ‘;
    return $strReturn;
    ?>

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

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

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

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

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

    Читайте также:  Самые надежные китайские телефоны

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

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

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

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

    автор: Dmitriy

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

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

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

    Популярные статьи:

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

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

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

    Читайте также:  Разблокируйте айфон чтобы использовать аксессуары что делать

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

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

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

    Ссылка на основную публикацию
    Adblock detector