В этом документе содержатся ответы на самые часто-задаваемые вопросы по организации меню в Wayfinder. Новичкам рекомендуется!
[[Wayfinder? &startId=`15`]], где 15 — папка, из которой
нам необходимо вывести документы в меню
При отображении меню для конкретного раздела. Для основного
меню сайта используется именно этот вариант.
Ненумерованный список.
[[Wayfinder?
&startId=`[*id*]`]], где [*id*] автоматически заменяется
на ID текущего документа.
При отображении внутренних подпунктов текущего раздела
сайта. Может использоваться внутри содержимого страницы.
В виде ненумерованного списка.
Если текущая страница не содержит дочерних документов, то
меню не выводится (в том числе и код открывающегося списка)
[[Wayfinder?
&startId=`[*parent*]`]], где [*parent*] автоматически заменяется
ID родителя
текущего документа.
При отображении документов, которые находятся в том же
разделе, что и текущий документ.
Ненумерованный список.
[*parent*]
у главной страницы равен 0.
[[Wayfinder? &startId=`0`]]
Для вывода всех документов сайта, которые помечены для
вывода в меню.
Многоуровневый ненумерованный список.
Проверяйте результат на наличие документов, которые не
выводятся в основных меню, но могут попасть в карту сайта. Так как галочка
«показывать в меню» по умолчанию включена, то можно случайно пропустить
служебные документы (результаты поиска, страница 404, RSS и т.д.)
В шаблоне &rowTpl
добавляем код , где [+wf.docid+] после обработки
заменяется ID
документа. Таким образом, для каждого конкретного документа мы можем указать
свою иконку.
Задать дополнительные вопросы можно здесь или на форуме modx-cms.ru
Простой вариант вызова
[[Wayfinder? &startId=`15`]], где 15 — папка, из которой
нам необходимо вывести документы в меню
Использование
При отображении меню для конкретного раздела. Для основного
меню сайта используется именно этот вариант.
Получаемый код меню
Ненумерованный список.
Примечания
- Параметр level по умолчанию равен 0 (показывать все опубликованные
документы). - Чтобы отобразить все документы, начиная с
первого уровня, необходимо указать &startId=`0`.
Дочерние документы
[[Wayfinder?
&startId=`[*id*]`]], где [*id*] автоматически заменяется
на ID текущего документа.
Использование
При отображении внутренних подпунктов текущего раздела
сайта. Может использоваться внутри содержимого страницы.
Получаемый код меню
В виде ненумерованного списка.
Примечание
Если текущая страница не содержит дочерних документов, то
меню не выводится (в том числе и код открывающегося списка)
Соседние документы/разделы
[[Wayfinder?
&startId=`[*parent*]`]], где [*parent*] автоматически заменяется
ID родителя
текущего документа.
Использование
При отображении документов, которые находятся в том же
разделе, что и текущий документ.
Получаемый код меню
Ненумерованный список.
Примечание
[*parent*]
у главной страницы равен 0.
Карта сайта
[[Wayfinder? &startId=`0`]]
Использование
Для вывода всех документов сайта, которые помечены для
вывода в меню.
Получаемый код меню
Многоуровневый ненумерованный список.
Примечание
Проверяйте результат на наличие документов, которые не
выводятся в основных меню, но могут попасть в карту сайта. Так как галочка
«показывать в меню» по умолчанию включена, то можно случайно пропустить
служебные документы (результаты поиска, страница 404, RSS и т.д.)
Иконки в меню
В шаблоне &rowTpl
добавляем код , где [+wf.docid+] после обработки
заменяется ID
документа. Таким образом, для каждого конкретного документа мы можем указать
свою иконку.
Примечания
- Этот способ не содержит предварительной проверки
на наличие картинки, поэтому в случае ее отсутствия на сайте будет показана
«битая» картинка. - Чтобы исключить битые картинки можно делать
подключение через CSS-класс, но при этом его придется прописывать для каждого
пункта.
Дополнительные ссылки
- Источник: Wayfinder в примерах
- Все параметры Wayfinder
Задать дополнительные вопросы можно здесь или на форуме modx-cms.ru