blackseabreathe
@blackseabreathe
brackets

Modx pdoMenu как вывести только первый уровень?

Структура меню такая:

-Документ без вложенности
-Документ без вложенности
-Документ с 1-уровневой вложенностью
--вложженость

-Документ с 1-уровневой вложенностью
--вложженость

-Документ с 1-уровневой вложенностью
--вложженость
--вложженость

Естественно кол-во документов с вложенностью и без неизвестно.

Мне нужно вывести все пункты меню первого уровня, даже тех, у которых нет вложености

pdoMenu использую, но наверное он такое не может делать,
&where = `{isFolder=1}` - не подходит, так как тогда вывод будет осуществляться только родителей, у которых есть вложенность, а вот у которых нет ее фиг тебе, а не вывод.

Умеет ли такое pdoResources или как быть в такой ситуации?

[[!pdoMenu?
&parents=`-1`
&level=`1`
&limit=`6`
&tplOuter=`BottomMenuTplOuter`
&tpl = `BottomMenuTpl`
]]
  • Вопрос задан
  • 31 просмотр
Решения вопроса 1
DanArst
@DanArst
Э, Ойboy!
Если вывести только меню 1-го уровня, то наверное у них у всех один родитель и скорее всего это 0. Тогда почему бы не сделать

[[!pdoMenu?
&parents=`0`
&level=`1`
&tplOuter=`BottomMenuTplOuter`
&tpl = `BottomMenuTpl`
]]


либо через pdoResources с depth=0

[[pdoResources?
    &parents=`1`
    &depth=`0`
    &tpl=`BottomMenuTpl`
]]
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
blackseabreathe
@blackseabreathe Автор вопроса
brackets
Получилось сделать так:

[[!pdoMenu?
&parents=`-1`
&displayStart=`1`
&level=`1`
&tplOuter=`BottomMenuTplOuter`
&tpl = `BottomMenuTpl`
]]


Если это не совсем верно, прошу объяснить
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы