Pull to refresh

Wayfinder в примерах

Reading time 2 min
Views 5.4K
В этом документе содержатся ответы на самые часто-задаваемые вопросы по организации меню в Wayfinder. Новичкам рекомендуется!

Простой вариант вызова


[[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-класс, но при этом его придется прописывать для каждого
    пункта.

Дополнительные ссылки




Задать дополнительные вопросы можно здесь или на форуме modx-cms.ru
Tags:
Hubs:
-1
Comments 3
Comments Comments 3

Articles