Ошибка 500 при использовании pdoResources

Использую pdoResources для вывода списка ресурсов. Вот такой простенький вызов:
[[!pdoResources? 
        &tpl=`product-category-announce-tpl` 
        &limit=`0` 
        &depth=`0` 
        &parents=`4` 
        &sortby=`menuindex` 
        &sortdir=`ASC` 
        &includeTVs=`product-cost, product-image`
    ]]
Среди тех ресурсов которые он должен вывести, есть ресурсы, входящие определённую группу ресурсов, связанную с определённой группой пользователей.
При указанном выше вызове pdoResources получаю ошибку 500.
Если заменить вызов pdoResources на getResources то ресурсы входящие в вышеописанную группу ресурсов просто не показываются — что понятно.
Насколько я понимаю pdoResources не проверяет права пользователей. Мне бы как раз на этой страничке нужно выводить все без исключения ресурсы, без проверки прав доступа.
Как бы это побороть?
Олег Трубин
27 сентября 2013, 10:34
modx.pro
1 245
0

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

Василий Наумкин
27 сентября 2013, 17:10
0
Попробуй проверять права:
&checkPermissions=`list`
    Олег Трубин
    27 сентября 2013, 19:03
    0
    При добавлении &checkPermissions=`list` ошибки нет, но и защищенные ресурсы не показываются, а мне как раз надо их показывать.
      Василий Наумкин
      27 сентября 2013, 19:22
      0
      Тогда разбирайся, что у тебя там в этих ресурсах, что делает ошибку 500 при неаторизованном пользователе?

      Поди есть там какой-то сниппет, рассчитывающий на то, что юзер должен быть и без него не может работать.
        Олег Трубин
        28 сентября 2013, 14:08
        0
        Ты прав
        &tpl=`product-category-announce-tpl`

        в этом чанке был вызов сниппета, вызывающий ошибку.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
5