Вывод дочерних ресурсов родителя

Имеется структура:
Папка(1)
-------Папка(11)
--------------Документ(11)
--------------Документ(12)
Папка(2)
-------Папка(22)
--------------Документ(21)
-------Папка(23)
--------------Документ(22)
Папка(3)
-------Папка(33)
--------------Документ(31)
--------------Документ(32)

Нужно вывести список контейнеров ресурса папки 2, а ниже их документы

В шаблоне вывожу
[[!pdoResources?
&parents=`2`
&depth=`0`
&hideContainers=`0`
&tpl=`protokolSection`
&toPlaceholder=`protokolSection`
]]

[[+protokolSection:notempty=`
[[+protokolSection]]
`]]

чанк protokolSection
[[+pagetitle]]

[[!pdoResources?
&parents=`84`
&depth=`1`
&hideContainers=`1`
&tpl=`protokolElement`
&toPlaceholder=`protokolElement`
]]

[[+protokolElement:notempty=`
— [[+protokolElement]]
`]]
чанк protokolElement
[[+pagetitle]]
В итоге выводится следующее:
Папка(22)
----Документ(21)
----Документ(22)
Папка(23)
----Документ(21)
----Документ(22)

Подскажите пожалуйста как сделать чтобы выводилось вот так:
Папка(22)
----Документ(21)
Папка(23)
-----Документ(22)

Спасибо
алексей
30 мая 2018, 13:33
modx.pro
1
3 020
0

Комментарии: 3

UDAV
30 мая 2018, 22:34
0
Делать нужно через pdoMenu

{'pdoMenu' | snippet : [
      'parents' => 2,
      'level' => 2,
      'tpl' => 'ЧАНК_ПАПКИ',
      'tplInnerRow' => 'ЧАНК_ДОКУМЕНТА',
      'tplOuter' => '@INLINE {$wrapper}',
      'includeTVs' => 'img',
      'tvPrefix'=> '',
      'includeContent'=> 1,
      'sortby' => 'menuindex',
      'sortdir' => 'ASC'
    ]}
В чанке с папкой контент для документа выводится через {$wrapper}
    алексей
    31 мая 2018, 16:41
    0
    Привет, большое спасибо дружище!

    А можно как то это дело подружить с migx?
    Суть такая, в каждом ресурсе есть допполе (files) с типом migx, где прикрепляются файлы

    и в шаблоне также вывести?
      алексей
      31 мая 2018, 17:48
      0
      можно конечно вот таким образом выводить, но нужно для каждого ресурса прописывать id, а хотелось бы динамически
      [[#2.pagetitle]]
      [[getImageList?
      &docid=`2`
      &tvname=`files`
      &tpl=`filesElement`
      &toPlaceholder=`pricesOuter12`
      &limit=`0`
      ]]
      [[+pricesOuter12:notempty=`

      — [[+pricesOuter12]]

      `]]
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        3