DokuWiki

It's better when it's simple

Инструменты пользователя

Инструменты сайта


ru:breadcrumbs

Навигационная цепочка

Навигационной цепочкой (или «хлебными крошками» — от англ. breadcrumbs) называется элемент интерфейса, предоставляющий пользователю возможность вернуться назад на те страницы, которые он уже посетил, либо выйти на уровень выше (в зависимости от установленного типа навигации).

Традиционно, в «Докувики» «хлебные крошки» представлены в виде последовательности ссылок и расположены в верхней части страницы под кнопкой «Править страницу».

Типы навигационные цепочек

В «Докувики» существует два типа «хлебных крошек»: маршрут посещений и иерархическая цепочка.

Маршрут посещений

Установлен по умолчанию. Пользователю демонстрируется список страниц, которые он только что посетил. Данный тип навигационной цепочки подходит для страниц с горизонтальной структурой. В шаблоне страницы маршрут посещений обозначается заголовком «Вы посетили».

Вы можете настроить количество показываемых страниц (длину пути) или вовсе отключить их показ, изменив значения параметра «breadcrumbs» в настройках вики.

Иерархическая цепочка

Данный тип «хлебных крошек» является стандартным для большинства сайтов, разработанных на основе CMS с иерархической структурой контента. Если в вашей вики планируется именно такая структура, вероятно, вы захотите использовать именно иерархический тип навигационной цепочки. В шаблоне страницы данный тип навигации обозначается заголовком «Вы находитесь здесь:».

Данный тип «хлебных крошек» можно включить при помощи опции «youarehere».

Замечание

:!: На оригинальной странице (англ.) представлено больше информации. Нужен перевод на русский язык. Нужно проверить перевод ниже.

Конфигурация

Разработка

Навигационные цепочки хранятся в сессии пользователя. Разработчики шаблонов могут 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.

ru/breadcrumbs.txt · Последнее изменение: 2015-03-08 08:16 — Aleksandr

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki