ylarus
23 сент. 2014 г., 10:47

как исправить ошибку

Подскажите пож. ShopModx Где исправить эту ошибку. Если у товара снять галочку опубликован и зайти на эту страницу, то http://joxi.ru/_U4hVIwyTJAQB2qB-fY у каталогов если так сделать все хорошо, пишет что страница не найдена.
Вообще данные процессоры по умолчанию исключают скрытые и не опубликованные объекты, поэтому ничего удивительного нет в том, что если документ не опубликован, то и данные его не могут быть получены. Вы еще явно в шаблоне или процессоре что-то модифицировали, в результате чего происходит критическая ошибка (скорее всего попытка выполнить действие на несуществующем объекте). Но так как это страница конкретного товара, и эта страница вам выводится даже не опубликованная, потому что есть права, то в шаблоне в условие процессора можно дописать:
,"showhidden" => 1, "showunpublished" => 1
Это позволит получать данные и скрытых и неопубликованных товаров. Должно помочь. А если вам и в списках надо видеть неопубликованные документы, то можно в условие написать типа
"showunpublished" => $modx->hasPermission('view_unpublished')
ок, спасибо, буду пробовать)

Добавить комментарий