====== Навигационная цепочка ======
**Навигационной цепочкой** (или «хлебными крошками» — от англ. //breadcrumbs//) называется элемент интерфейса, предоставляющий пользователю возможность вернуться назад на те страницы, которые он уже посетил, либо выйти на уровень выше (в зависимости от установленного типа навигации).
Традиционно, в «Докувики» «хлебные крошки» представлены в виде последовательности ссылок и расположены в верхней части страницы под кнопкой «Править страницу».
===== Типы навигационные цепочек =====
В «Докувики» существует два типа «хлебных крошек»: маршрут посещений и иерархическая цепочка.
==== Маршрут посещений ====
Установлен по умолчанию. Пользователю демонстрируется список страниц, которые он только что посетил. Данный тип навигационной цепочки подходит для страниц с горизонтальной структурой. В шаблоне страницы маршрут посещений обозначается заголовком «**Вы посетили**».
Вы можете настроить количество показываемых страниц (длину пути) или вовсе отключить их показ, изменив значения параметра «[[.:config:breadcrumbs|breadcrumbs]]» в [[wiki:config|настройках вики]].
==== Иерархическая цепочка ====
Данный тип «хлебных крошек» является стандартным для большинства сайтов, разработанных на основе CMS с иерархической структурой контента. Если в вашей вики планируется именно такая структура, вероятно, вы захотите использовать именно иерархический тип навигационной цепочки. В шаблоне страницы данный тип навигации обозначается заголовком «**Вы находитесь здесь:**».
Данный тип «хлебных крошек» можно включить при помощи опции «[[.:config:youarehere|youarehere]]».
===== Замечание =====
:!: На [[:wiki:breadcrumbs|оригинальной странице]] (англ.) представлено больше информации. Нужен перевод на русский язык. Нужно проверить перевод ниже.
===== Конфигурация =====
* [[wiki:config:breadcrumbs]] Установить в 0 для отключения.
* [[wiki:config:youarehere]]
===== Разработка =====
Навигационные цепочки хранятся в сессии пользователя. Разработчики [[wiki:template|шаблонов]] могут make sure to provide space for both types of breadcrumbs использую функции ''tpl_breadcrumbs()'' и ''tpl_youarehere()'' .
===== Проблемы =====
На моём рабочем сервере, анонимные (не авторизированные) пользователи могут видеть только один пункт "маршрута посещений": текущую страницу. Чтобы позволить им видеть путь $conf['breadcrumbs'], я изменил строку 166 в inc/auth.php.
if(!$silent) msg($lang['badlogin'],-1);
//auth_logoff();
auth_logoff(true); // CHANGED
return false;
Теперь, и анонимные пользователи и авторизованные - видят маршрут посещений.\\
[John, 2009-10-26]
:!: //Замечание:// В Dokuwiki "Adora Belle" код переместился на строчку 221.