Контактная информация

По всем интересующим вас вопросам связывайтесь при помощи контактной информации приведенной на этой странице!

skype: metsof
email: accusser@gmail.com

В социальных сетях...

Форма обратной связи

Авторизация

MODX статьи, уроки и готовые решения для MODX Revo

Сайдбар

Создание меню с помощью сниппета getResources MODX Revolution

20 июня 2015

Создание вложенных меню, в MODX Revolution используя только GetResources сейчас очень легко сделать. Введение tplWrapper в релизе getResources 1.6.0 было большим подарком . Теперь давайте посмотрим, как мы можем использовать эту возможность.

Ограничение глубины вашей верстки



Я успешно создал несколько простых вложенных вызовов, чтобы построить дерево меню. Но в прошлом, я либо был ограничен бесконечной глубиной, или был вынужден указывать разные чанки для каждого конкретного уровня меню. Но в последнее время, я обнаружил изящно простой путь к достижению вложенных меню до заданной глубины с помощью сниппета getResources.
Все, что вам нужно сделать, это определить пользовательское свойство. Давайте укажем укажем наш уровень .

[[getResources@nav? &parents=`[[*id]]` &level=`1`]]


Теперь создадим свой чанк с использованием выходного фильтра, который увеличивает это значение настраиваемого свойства для использования в каждом вложенном вызове.
<code><li><a href="[[~[[+id]]]]">[[+menutitle:default=`[[+pagetitle]]`]]</a>
[[[[+level:lt=`2`:then=`getResources@nav? &parents=`[[+id]]` &level=`[[+level:add]]``:else=`-`]]]]</li></code>

Вот и все! Полностью вложенное меню навигации. Без Wayfinder. Без другом TPL для каждого уровня.






Подпишитесь на рассылку! Никакого спама, только обновления!!!

Комментарии (1)

  1. Екатерина 08 октября 2014, 10:41 # 0
    Большое спасибо за решение! Мне очень помогло.

    Услуги по MODX Revolution

    Посмотреть все услуги

    Техническая оптимизация сайта

    Подробнее & Заказать

    Создание сайта на MODX Revolution

    Подробнее & Заказать

    Перенос сайта на MODX Revolution

    Подробнее & Заказать

    Продвижение сайта на MODX

    Подробнее & Заказать