Ошибка 500 при использовании pdoResources
Использую pdoResources для вывода списка ресурсов. Вот такой простенький вызов:
При указанном выше вызове pdoResources получаю ошибку 500.
Если заменить вызов pdoResources на getResources то ресурсы входящие в вышеописанную группу ресурсов просто не показываются — что понятно.
Насколько я понимаю 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 не проверяет права пользователей. Мне бы как раз на этой страничке нужно выводить все без исключения ресурсы, без проверки прав доступа.
Как бы это побороть?
Комментарии: 5
Попробуй проверять права:
&checkPermissions=`list`
При добавлении &checkPermissions=`list` ошибки нет, но и защищенные ресурсы не показываются, а мне как раз надо их показывать.
Тогда разбирайся, что у тебя там в этих ресурсах, что делает ошибку 500 при неаторизованном пользователе?
Поди есть там какой-то сниппет, рассчитывающий на то, что юзер должен быть и без него не может работать.
Поди есть там какой-то сниппет, рассчитывающий на то, что юзер должен быть и без него не может работать.
Ты прав
в этом чанке был вызов сниппета, вызывающий ошибку.
&tpl=`product-category-announce-tpl`
в этом чанке был вызов сниппета, вызывающий ошибку.
Ура!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.