igamov
@igamov
†Верстайло ракамакафо†

Как вывести подменю только у определённого документа?

Всем привет.
Имеется 6 пунктов меню и нужно вывести подменю только у ресурса "Статьи", а у остальных нет.
То есть:
Главная, О нас, Услуги, Отзывы, Статьи, Контакты | У статьи выводилось подменю с любой страницы. Но не хочу, чтобы выводилось подменю у страницы Услуги.
Знаю что можно поставить галочку не показывать в меню, но ресурсов много и каждому прописывать не хочу.
Меню вывожу через Wayfinder.
----
Может быть в &innerRowTpl вызвать ещё один wayfinder с параметром [[Wayfinder?startId=`5` &level=`1`]] ?
  • Вопрос задан
  • 323 просмотра
Пригласить эксперта
Ответы на вопрос 1
ruslan_aleev
@ruslan_aleev
MODX с cat-Art.ru
Можно проверить условие через фильтры ввода-вывода, т.е. если id=5, то выводить wayfainder с level=2, в остальных случаях - 1, т.е.:
[[Wayfinder? startId=`[[*id]]` &level=`[[*id=`5`:then=`2`:else=`1`]]`]]

или нагляднее:
[[*id=`5`:then=`
	[[Wayfinder? startId=`[[*id]]` &level=`2`]]
`:else=`
	[[Wayfinder? startId=`[[*id]]` &level=`1`]]
`]]

Подробнее о фильтрах ввода-вывода - docs.modx.pro/system/the-basics/filters-input-and-...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы