Вывод дочерних ресурсов родителя
Имеется структура:
Папка(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)
Спасибо
Папка(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)
Спасибо
Комментарии: 3
Делать нужно через pdoMenu
{'pdoMenu' | snippet : [
'parents' => 2,
'level' => 2,
'tpl' => 'ЧАНК_ПАПКИ',
'tplInnerRow' => 'ЧАНК_ДОКУМЕНТА',
'tplOuter' => '@INLINE {$wrapper}',
'includeTVs' => 'img',
'tvPrefix'=> '',
'includeContent'=> 1,
'sortby' => 'menuindex',
'sortdir' => 'ASC'
]}
В чанке с папкой контент для документа выводится через {$wrapper}
Привет, большое спасибо дружище!
А можно как то это дело подружить с migx?
Суть такая, в каждом ресурсе есть допполе (files) с типом migx, где прикрепляются файлы
и в шаблоне также вывести?
А можно как то это дело подружить с migx?
Суть такая, в каждом ресурсе есть допполе (files) с типом migx, где прикрепляются файлы
и в шаблоне также вывести?
можно конечно вот таким образом выводить, но нужно для каждого ресурса прописывать id, а хотелось бы динамически
[[#2.pagetitle]]
[[getImageList?
&docid=`2`
&tvname=`files`
&tpl=`filesElement`
&toPlaceholder=`pricesOuter12`
&limit=`0`
]]
[[+pricesOuter12:notempty=`
— [[+pricesOuter12]]
`]]
[[#2.pagetitle]]
[[getImageList?
&docid=`2`
&tvname=`files`
&tpl=`filesElement`
&toPlaceholder=`pricesOuter12`
&limit=`0`
]]
[[+pricesOuter12:notempty=`
— [[+pricesOuter12]]
`]]
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.