Wayfinder

Wayfinder - это сниппет авторства kylej, который сканирует заданную часть дерева документов MODX, находит все документы, которые удовлетворяют определенным критериям (задаются через параметры) и выводят форматированный список этих документов. Форматирование вывода производится на основе шаблонов и может содержать любые комбинации HTML, CSS и JavaScript, что дает огромную гибкость.

Основная цель Waifinder в том, чтобы генерировать меню навигации, которое автоматически обновляется с учетом изменений, внесенных в дерево документов, но он может использоваться и для других целей.

Вы можете вызвать Wayfinder несколько раз на одной страницк и для каждого вызова указать свою часть дерева документов, таким образом вы можете получить несколько навигационных меню или списков документов на одной странице. Например, вам может понадобиться сделать главное меню в верхней части страницы, а затем по бокам сделать "среднее" меню для продуктов, услуг, групп, ролей и т.д. Каждый будет работать со своей частью дерева документов.

Обратите внимание, что с момента выпуска Revolution доступны 2 типа сниппета Wayfinder, каждый для отдельной версии. Для ясности, эта страница использует пример синтаксиса Evolution в примерах кода. Вообще функции в обоих версиях одинаковы, это касается и параметров. Помните, что в Revolution сниппет должен вызываться так вместо [!Wayfinder? &...!].

Обсуждение Wayfinder на форумах MODX смотрите тут http://modxcms.com/forums/index.php/board,182.0.htmlДокументацию для Wayfinder 2.0 можно найти тут http://www.muddydogpaws.com/development/wayfinder/features.html

В случае, если вы хотите прочитать все о Wayfinder, на 148 странице книги, написанной Kongondo, которую можно найти на форуме, охватываются все аспекты Wayfinder. Читайте об этом здесь.

История

Wayfinder был полностью переписан, с учетом рефакторинга оригинального построителя меню - DropMenu, чтобы сделать его проще для создания пользовательских меню с помощью чанков в качестве шаблонов вывода. С помощью шаблонов многие из параметров больше не нужны для гибкого вывода, включая таблицы, нумерованные либо ненумерованные списки (UL или OL), списки определений (DL) или в любой другой формат, который вы захотите.

История версий

  • Реклама

  • Недавние публикации

  • Недавние комментарии

© 2011 — 2014 MODX Беларусь
По всем вопросам обращаться в компанию Alroniks Experts