К содержанию

Ошибка 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 578
Реклама

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

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

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

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