Я больше не могу получить результат с getResource.ModX getResource перестает работать
Например, я хочу запросить свои сообщения в блоге: Мои статьи создаются с помощью плагина Articles.
В моем шаблоне, у меня есть:
[[!getResources:ifempty=`No Resource`? &parents=`33` &showHidden=`1` ]]
Это просто показывает "Нет ресурса". Без тега ifempty он просто ничего не показывает.
Странно, что я знаю, что у меня есть эти статьи в моей базе данных. Когда я пытаюсь с параметром debug=true
, я вижу свалку объектов статьи вместо шаблона. Таким образом, запрос работает нормально, getResource извлекает статьи, когда для отладки установлено значение true!
С отладки, я могу увидеть запрос SQL в моем файле журнала:
[2014-02-10 16:58:37] (ERROR @ /huayang/index.php) контекст 33 является web [2014-02-10 16:58:37] (ERROR @ /huayang/index.php) ВЫБЕРИТЕ
modResource
.id
,modResource
.type
,modResource
.contentType
,modResource
.pagetitle
,modResource
.longtitle
,modResource
.description
,modResource
.alias
,modResource
.link_attributes
,modResource
.published
,modResource
.pub_date
,modResource
.unpub_date
,modResource
.parent
,modResource
.isfolder
,modResource
.introtext
,modResource
.richtext
,modResource
.template
,modResource
.menuindex
,modResource
.searchable
,modResource
.cacheable
,modResource
.createdby
,modResource
.createdon
,modResource
.editedby
,modResource
.editedon
,modResource
.deleted
,modResource
.deletedon
,modResource
.deletedby
,modResource
.publishedon
,modResource
.publishedby
,modResource
.menutitle
,modResource
.donthit
,modResource
.privateweb
,modResource
.privatemgr
,modResource
.content_dispo
,modResource
.hidemenu
,modResource
.class_key
,modResource
.context_key
,modResource
.content_type
,modResource
.uri
,modResource
.uri_override
,modResource
.hide_children_in_tree
,modResource
.show_in_tree
,modResource
.properties
ОТmodx_site_content
КАКmodResource
ГДЕ (modResource.parent В (33,34,35,36) ИmodResource
.deleted
= 0 иmodResource
.published
= 1) ЗАКАЗАТЬ ПО publishedon DESC LIMIT 5
Когда я запустите этот запрос непосредственно в phpmyadmin, я получаю статьи!
Чтобы быть ясным, getResource просто не будет работать независимо от запроса, который я пытаюсь сделать, если debug не установлен в true. Он не покажет мою ошибку в любой момент.
Я уже удалил и переустановил плагин.
Итак, любая идея, как я могу это исправить? Любое предложение, как я должен начать отлаживать это?
Edit: GetResources-1.6.1-пл
edit2:
Начало отладки, snippet.getresources.php, линия 430
$collection = $modx->getCollection('modResource', $criteria, $dbCacheFlag);
$ коллекция представляет собой массив .. покупать право $ - объект xPDOQuery_mysql, который выглядит корректно.
Я собираюсь спеть через это и завтра переустановит ModX, если не могу исправить это