PdoMenu вывод только второго уровня
Здравствуйте, не нашёл решения на свою проблему.
Имею примерну такую структуру
[[pdoMenu? &parents=`0` &level=`1` &tpl=`anyItemMenu` &tplHere=`activeItemMenu`]]
Но есть также у меня подменю, в котором должно отображаться только второй уровень ветки.
[[pdoMenu? &level=`1`]
Если использую так, то дерево строится от текущего ресурра (допустим от «Услуги») и выводится подменю корректно, но в случае когда перехожу документ 2го уровеня (к примеру «Услуга 1»). То дерево строится уже от него. Но у этого элемента уже нет дочерних документов, т.о. не будет подменю.
Как можно сделать вывод подменю так, чтобы всегда в нем отображался только 2й уровень текущей ветки?
Большое спасибо!
Имею примерну такую структуру
- Главная
- Услуги
- Услуга1
- Услуга2
- Услуга3
- О нас
[[pdoMenu? &parents=`0` &level=`1` &tpl=`anyItemMenu` &tplHere=`activeItemMenu`]]
Но есть также у меня подменю, в котором должно отображаться только второй уровень ветки.
[[pdoMenu? &level=`1`]
Если использую так, то дерево строится от текущего ресурра (допустим от «Услуги») и выводится подменю корректно, но в случае когда перехожу документ 2го уровеня (к примеру «Услуга 1»). То дерево строится уже от него. Но у этого элемента уже нет дочерних документов, т.о. не будет подменю.
Как можно сделать вывод подменю так, чтобы всегда в нем отображался только 2й уровень текущей ветки?
Большое спасибо!
Комментарии: 9
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
То есть этот &parents должен динамически изменяться в зависимости от ветки.
А, стойте, уже придумали: UltimateParent и pdoField!
[[pdoMenu? &level=`1` &parents=`[[UltimateParent? &topLevel=`1`]]` ]]
Так работает.
Жалко, что документации мало по modx, а именно примеров использования.
Ещё раз спасибо
[[PdoMenu? &level=`1` &parents=`[[pdoField? &id=`[[*id]]` &top=`1`]]`]]
[[PdoMenu? &level=`1` &parents=`[[pdoField? &topLevel=`1`]]`]]
[[PdoMenu? &level=`1` &parents=`[[pdoField? &topLevel=`1` &id=`[[*id]]` ]]`]]
По идее вторым способом должно работать, но выводится полное меню от самого корня
работает также как и
[[pdoMenu? &parents=`0` &level=`1`]]