2014-02-10 3 views
0

getResource로 더 이상 결과를 얻을 수 없습니다.ModX getResource가 작동을 멈췄습니다.

예를 들어 내 블로그 게시물을 쿼리하고 싶습니다. 내 기사가 집필 플러그인으로 작성되었습니다. 내 템플릿에서

, 나는이 :

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

그것은 단순히 "어떤 자원"을 보여줍니다. ifempty 태그가 없으면 아무 것도 표시되지 않습니다.

이상한 일은 제 데이터베이스에 기사가 있다는 것을 압니다. 매개 변수 debug=true을 사용하려고하면 템플릿 대신 문서 객체의 덤프가 나타납니다. 그래서 쿼리가 잘 작동하고, getResource는 디버그가 true로 설정된 경우 기사를 검색합니다! 디버그와

, 내 로그 파일에 SQL 쿼리를 볼 수 있습니다 : 33

[2014년 2월 10일 16시 58분 37초] (오류 @의 /huayang/index.php) 컨텍스트가 웹 [2014-02-10 16:58:37] (오류 @ /huayang/index.php) SELECT 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, . 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. propertiesmodx_site_content modResource AS WHERE (modResource.parent IN (33,34,35,36) AND modResource. deleted = 0 modResource. published = 1) ORDER publishedon 내림차순 LIMIT 5

FROM 경우 I phpmyadmin에서 직접이 쿼리를 실행하면 기사가 나옵니다!

디버그가 true로 설정되지 않은 경우 getResource는 단순히 어떤 쿼리를 작성해도 작동하지 않습니다. 어떤 점에서든지 필자는 어떠한 오류도 나타내지 않을 것입니다.

나는 이미 플러그인을 제거하고 다시 설치했습니다.

그래서 .. 어떻게 생각 하나? 이 디버깅을 어떻게 진행해야합니까?

편집 : 1.6.1의 GetResources-PL-

Edit2가 :

시작 디버깅 snippet.getresources.php 라인 430

$collection = $modx->getCollection('modResource', $criteria, $dbCacheFlag); 

$ 컬렉션은 EMPT 배열이다 .. $ criteria는 정확 해 보이는 xPDOQuery_mysql 객체입니다.

이 문제를 해결할 수 없다면 내일 잠들고 ModX를 다시 설치합니다.

답변

0

문제는 내 템플릿이 청크 대신 템플릿에 있었고 스 니펫이 articlePreview를 청크로 이동 한 후 다시 작업하기 시작한 것이 었습니다.

어떤 종류의 출력이 도움이되었을 것입니다.

희망이 있으면 도움이 될 것입니다.