Вывод ресурсов, созданных определенным пользователем

Есть необходимость вывести ресурсы, созданные определенным пользователем.
Для этого использую pdoResources:

[[!pdoResources?
&showHidden=`1`
&showUnpublished=`1`
&hideContainers=`0`

&parents=`24,25`
&limit=`0`
&depth=`0`

&tpl=`ListLinkTpl`
&sortby=`id`
]]
Затем, из огромной кучи, которую выдаст сниппет отображаю лишь необходимые страницы:

ListLinkTpl
[[!+createdby:is=`[[!+modx.user.id]]`:then=`[[+pagetitle]]<br />[[+content]]`]]
Но что-то мне подсказывает, что есть и правильное решение этой проблемы, которое я пока ненашел.
Kosatchev
14 декабря 2017, 09:35
2
133
0

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

Михаил
14 декабря 2017, 12:45
1
+3
ну да, вы правильно думаете. У pdoResoruces есть параметр where. Т.е. Ваш случай:

[[!pdoResources?
&showHidden=`1`
&showUnpublished=`1`
&hideContainers=`0`

&parents=`24,25`
&limit=`0`
&depth=`0`
&where=`{"createdby":[[+modx.user.id]]}`
&tpl=`ListLinkTpl`
&sortby=`id`
]]
    Kosatchev
    14 декабря 2017, 12:54
    0
    Благодарю, это именно то, что я пытался сделать!