Во многих веб-проектах используется цепочка навигации, отображающая текущий уровень посетителя в иерархии контента веб-сайта.

Обычно контент веб-проекта хранится в файловой структуре сервера, папки и файлы которой соответствуют разделам и элементам цепочки навигации (дополнительно в файловой системе сохраняется метаинформация о названии страниц и разделов на выбранном языке веб-сайта). Таким образом, создание веб-страницы в определенной папке веб-сервера автоматически определяет ее положение в цепочке навигации.

При необходимости, в дерево контента веб-проекта, соответствующее структуре файлов и папок веб-сервера, могут добавляться виртуальные динамические деревья - например, дерево каталога из инфоблока. В этом случае, при просмотре элемента каталога, в цепочке навигации показывается логический путь к элементу, состоящий из реальной (из файловой системы) и виртуальной (из иерархии инфоблока) частей.

Важно понимать логику работы цепочки навигации и учитывать ее особенности при проектировании веб-системы. Для создания цепочки навигации, автоматически строящей логический путь к веб-странице или объекту - рекомендуется использование стандартного компонента - "bitrix:breadcrumb".

  1. Создаются разделы и веб-страницы на разных уровнях иерархии контента веб-проекта. Цепочка навигации должна автоматически строить корректный путь к веб-странице/разделу.
  2. Создаются разделы и элементы в инфоблоке, структура которого отображается в логическую структуру контента веб-проекта, например каталога. Цепочка навигации должна автоматически строить корректный путь к элементу инфоблока.
  3. Необходимо проверить, что можно отредактировать названия частей пути цепочки навигации без помощи программиста.
  4. Необходимо удостовериться, что определена логика "кликательности" частей пути цепочки навигации. Т.е. если на любой части цепочки навигации можно "кликнуть" - должна открываться корректно оформленная страница (возможно обзорная) раздела веб-сайта. Если такой страницы нет, то иногда блокируют возможность нажатия на часть пути цепочки навигации и т.п.