Сниппет Wayfinder

Кэшируемый вызов сниппета

[[Имя_сниппета? &параметр1=`значение` &параметр2=`значение`]]

Некэшируемый вызов сниппета.

[!Имя_сниппета? &параметр1=`значение` &параметр2=`значение`!]


Сниппет Wayfinder

Меню, карта сайта и др. на сайте выводится сниппетом Wayfinder

Кэшируемый вызов сниппета Wayfinder.

[[Wayfinder]]

Некэшируемый вызов сниппета Wayfinder.

[!Wayfinder!]

Параметры сниппета Wayfinder можно посмотреть по ссылкам:

http://i--gu.ru/wayfinder

http://wiki.modxcms.com/index.php/Wayfinder 

Примеры вызова сниппета Wayfinder

[!Wayfinder? &startId=`4` &hideSubMenus=`true` &sortBy=`menuindex` &level=`5`!]

[!Wayfinder? &startId=`0` &level=`1` &sortBy=`menuindex` &excludeDocs=``!]

Часто используемые параметры сниппета

&startId=`2`– id ресурса для вывода меню (дочерних ресурсов).

&level=`3` – количество выводимых уровней меню, 0 - показывать все уровни.

&sortBy=`pagetitle` – параметр сортировки документов. По умолчанию выставлена сортировка по параметру menuindex. Возможные значения  id | menutitle | pagetitle | introtext | menuindex | pub_date | published | hidemenu | parent | isfolder | description | alias | longtitle | type | template | random.

&includeDocs=`5,6,7` – документы, обязательные для вывода.

&excludeDocs=`6,7,8` – исключаемые документы.

&hideSubMenus=`1` – скрывать/показывать (1|0) подменю и выводить для активного пункта.

Сниппет Wayfinder генерирует список ul, первый пункт списка имеет класс <li class="active">, последний пункт – класс <li class="last">. Чтобы в таблице стилей присвоить этому списку индивидуальное оформление, список надо окружить тегом <div> с уникальным именем, например вот так:

<div id="nav-menu">
    <ul>
        <li class="active"><a href="/about.html" title="О нас" >О нас</a></li>
        <li><a href="/contact.html" title="Контактная информация" >Контактная информация</a></li>
        <li><a href="/novosti.html" title="Новости" >Новости</a></li>
        <li class="last"><a href="/uslugi.html" title="Услуги" >Услуги</a></li>
    </ul>
</div>