Не могу разобраться с OR в &where в pdoResources
Доброго времени суток!
Я хочу вывести все ресурсы, созданные текущим пользователем и все ресурсы других пользователей, у которых TV privacy = 1. Для этого я использую $where:
UPD Как только задал вопрос — разобрался сам. Все оказалось очень просто.
Я хочу вывести все ресурсы, созданные текущим пользователем и все ресурсы других пользователей, у которых 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)"]`
Надеюсь, кому-нибудь поможет.