Создание меню в MODX: pdoMenu
Рассмотрим создание динамического меню в MODX Revolution с помощью пакета pdoTools.
Предположим у нас сайте есть множество рубрик, у каждой из которых есть статьи. Мы выведем этот список рубрик, а когда будут появляться новые разделы, они будут автоматически добавляться в наше меню.
И так первым делом установите пакет PdoTools (Приложения->Установщик).
Проанализируем наши рубрики:
В данный момент их можно легко вызвать:
[[~2]] - указание адреса ссылки по id ресурса.
Далее вызовем pdoMenu в нужном месте (в основном создают чанк для шапки сайта, который вызывают во всех шаблонах).
[[pdoMenu? &level=`1` &parents=`0` &outerClass=`nav`]]
Это самый простой вывод меню, мы здесь указали:
- &level=`1` - уровень вложенности (в данном случае вложенности нет)
- &parents=`0` - id родителя пунктов меню (если нет, то 0)
- &outerClass=`nav` - добавляем класс к меню (присваивается в ul)
Бывает такое, что нужно вывести не все ресурсы в меню, для этого есть параметр &resources. Мы можем указать какие нам нужно ресурсы:
[[pdoMenu? &level=`1` &resources=`2,3,4,5` &parents=`0` &outerClass=`nav`]]
То есть ресурсы с id 2,3,4,5. Или нам нужно всего лишь исключить один ресурс:
[[pdoMenu? &level=`1` &resources=`-5` &parents=`0` &outerClass=`nav`]]
То есть выведем все, кроме 5.
Мы также можем выводить пункты сразу из двух родителей:
[[pdoMenu? &parents=`5,6` &displayStart=`1`]]
Оставить комментарий