====== Навигационная цепочка ====== **Навигационной цепочкой** (или «хлебными крошками» — от англ. //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.