ModX getResource停止工作

时间:2014-02-10 09:03:37

标签: mysql sql modx modx-revolution modx-resources

我无法再使用getResource获得结果。

例如,我想查询我的博文: 我的文章是使用文章插件创建的。

在我的模板中,我有:

[[!getResources:ifempty=`No Resource`? &parents=`33` &showHidden=`1` ]]

它只显示" No Resource"。 如果没有ifempty标签,它根本就不会显示任何内容。

奇怪的是我知道我的数据库中有这些文章。当我尝试使用参数debug=true时,我会看到文章对象'转储代替模板。所以查询工作正常,getResource在debug设置为true时检索文章!

使用debug,我可以在我的日志文件中看到SQL查询:

  

[2014-02-10 16:58:37](ERROR @ / huayang/index.php)33的背景是   卷筒纸       [2014-02-10 16:58:37](ERROR @ / huayang/index.php)SELECT modResourceidmodResourcetype,{{1 }}。modResource,   contentTypemodResourcepagetitlemodResource,   longtitlemodResourcedescriptionmodResource,   aliasmodResourcelink_attributesmodResource,   publishedmodResourcepub_datemodResource,   unpub_datemodResourceparentmodResource,   isfoldermodResourceintrotextmodResource,   richtextmodResourcetemplatemodResource,   menuindexmodResourcesearchablemodResource,   cacheablemodResourcecreatedbymodResource,   createdonmodResourceeditedbymodResource,   editedonmodResourcedeletedmodResource,   deletedonmodResourcedeletedbymodResource,   publishedonmodResourcepublishedbymodResource,   menutitlemodResourcedonthitmodResource,   privatewebmodResourceprivatemgrmodResource,   content_dispomodResourcehidemenumodResource,   class_keymodResourcecontext_keymodResource,   content_typemodResourceurimodResource,   uri_overridemodResourcehide_children_in_treemodResource,   show_in_treemodResource FROM properties AS modx_site_content   WHERE(modResource.parent IN(33,34,35,36)AND   modResourcemodResource = 0和deletedmodResource = 1)订单   由DESC LIMIT 5发表

当我直接在phpmyadmin中运行此查询时,我收到了文章!

要明确的是,如果调试未设置为true,则getResource根本无法完成我尝试进行的任何查询。它不会在任何时候显示我的任何错误..

我已经卸载并重新安装了该插件。

那么..任何想法我怎么能解决这个问题?有什么建议我应该如何进行调试?

编辑:getresources-1.6.1-pl

EDIT2:

开始调试,snippet.getresources.php,第430行

published

$ collection是一个empt数组.. $ criteria是一个看起来正确的xPDOQuery_mysql对象。

如果我无法解决此问题,我将在明天睡觉并将重新安装ModX

1 个答案:

答案 0 :(得分:0)

问题是我的模板是在模板而不是Chunks中,在将articlePreview移动到Chunks之后,该代码段再次开始工作。

某种输出会有所帮助..

希望这可以帮助某人。