Примеры строки навигации - Breadcrumbs или Wayfinder

Для реализации навигации по сайту широко распространены два решения.

1) С помощью сниппета Breadcrumbs
( отличное русское описание на modx-cms.ru , оригинал на английском wiki )
Создаём чанк

.
Создаём необходимые классы в css .
Помещаем туда вызов сниппета с параметрами и вставляем этот чанк в нужном месте шаблона.

  1. <div id="breadcrumb">
  2. [!Breadcrumbs? &amp;homeCrumbTitle=`Главная` &amp;showHomeCrumb=`1` &amp;showCrumbsAtHome=`1` &amp;crumbSeparator=`&gt;`!]
  3. </div>
  4.  

 

2) Второе решение - с помощью сниппета Wayfinder ,чуть более сложное, но более гибкое.
( русское описание сниппета Wayfinder с примерами на modx-cms.ru , описание сниппета Wayfinder на английском wiki )
Этот пример взят здесь
Создаём чанк

.

  1. <div id="breadcrumb">
  2. <a title="CMS MODx" href="http://www.h88.ru/">Главная</a> &raquo; [!Wayfinder? &amp;startId=`38` &amp;titleOfLinks=`menutitle` &amp;outerTpl=`BreadCrumbOuter` &amp;rowTpl=`BreadCrumbRow` &amp;activeParentRowTpl=`BreadCrumbActiveParentRow` &amp;hereTpl=`BreadCrumbHere` !]
  3. </div>
  4.  

 

Создаём 4 дополнительных чанка для настройки отображения результатов выборки Wayfinder.

 

  1. BreadCrumbOuter: [+wf.wrapper+]
  2.  
  3. BreadCrumbRow: empty
  4.  
  5. BreadCrumbActiveParentRow: <a title="" href="">[+wf.linktext+]</a> &raquo; [+wf.wrapper+]
  6.  
  7. BreadCrumbHere: [+wf.linktext+]
  8.  

Раскрашиваем с помощью css и вставляем

в нужном месте шаблона.

 

Получаем:

Последнее изменение документа: 27 Январь 2012
Levik
Posts: 2
Comment
псевдоним для первой ссылки
Reply #2 on : Птн Август 13, 2010, 15:31:41
Чтобы для первой страницы (Главная) выводилась ссылка на главную / (без псевдонима) Пришлось немного "извратиться". Как вариант - "ручками" прописывать главную, и &showHomeCrumb=`0`
Извращения можно найти тут
http://www.levik.info/tag/modx
Lexx
Posts: 2
Comment
второй способ не работает
Reply #1 on : Срд Июнь 09, 2010, 11:40:21
Пробовал сделать на своем сайте - <a href="http://pickup-perm.ru">pickup-perm.ru</a>

У меня второй способ не сработал. А в первом пришлось изменить showCrumbsAtHome=0
чтобы на главной не выводилось

Write a comment

  • Required fields are marked with *.

If you have trouble reading the code, click on the code itself to generate a new random code.