Хлебные крошки (Breadcrumbs)

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

$APPLICATION->IncludeComponent("bitrix:breadcrumb", "", array(
    "START_FROM" => 0,
    "PATH" => "",
    "SITE_ID" => SITE_ID
));

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

// .section.php
$sSectionName = "Каталог";

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

  1. /.section.php
  2. /about/.section.php
  3. /about/howto/.section.php

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

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

$APPLICATION->AddChainItem("Каталог", "/catalog/");

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