Не могу разобраться с OR в &where в pdoResources

Доброго времени суток!
Я хочу вывести все ресурсы, созданные текущим пользователем и все ресурсы других пользователей, у которых TV privacy = 1. Для этого я использую $where:

[[!pdoResources?
&parents=`2` 
&depth=`0`
&includeTVs=`main_image,privacy`
&tpl=`map_medialist`
&where=`["createdby = '[[!+modx.user.id]]' OR privacy = 1"]`
&maxLimit=`20`
&showLog=`1`
]]
Как только в условии появляется OR, сразу выводятся все ресурсы, игнорируя параметры &parents, &depth и &showUnpublished. Пробовал разные варианты написания, но OR все равно разделяет условие на разные смысловые части. Подскажите, пожалуйста, как исправить ошибку?

UPD Как только задал вопрос — разобрался сам. Все оказалось очень просто.
&where=`["(createdby = '[[!+modx.user.id]]' OR privacy = 1)"]`
Надеюсь, кому-нибудь поможет.
kapitansen
18 апреля 2016, 19:24
modx.pro
1 436
0

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

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