2016-09-20 6 views
0

ID 그룹을 뱉어내는 SQL 쿼리가 있습니다. 이 ID를 getResources 호출에 다음과 같이 입력합니다.ID 목록이 주어진 경우 getResources가 게시되지 않은 ID를 표시하지 않는 방법

  [[getResources? 
       &parents=`4` 
       &resources=`' . $ids . '` 
       &limit=`0` 
       &showHidden=`1` 
       &tpl=`PropItemTPL` 
       &sortby=`menuindex ASC, id` 
       &sortdir=`ASC` 
       &includeContent=`1` 
       &includeTVs=`1` 
       &processTVs=`1` 
       &showUnpublished=`0` 
      ]] 

문제는 이것이 게시되지 않은 경우에도 모든 ID를 표시합니다.

나는 &showUnpublished='0'을 포함 시켰지만 아무런 차이가 없습니다.

getResources로이 작업을 수행 할 수있는 방법이 있다면 누구에게 알려주시겠습니까? 아니면 PHP와 MySQL을 다시 작성해야합니까?

답변

0

자원 매개 변수는 선택 로직의 나머지 별개입니다. resources 속성에 자원의 ID를 포함하면 다른 선택 속성과 상관없이 포함됩니다.

시도 pdoResources이 문제가 발생하지 않는다고 생각합니다. getResources보다 훨씬 빠릅니다.

0

당신은 추가 할 수 있습니다 "여기서"당신의 매개 변수의 하나로서 절, 축소에만 게시 된 문서로 설정 결과 :

[[getResources? 
       &parents=`4` 
       &resources=`' . $ids . '` 
       &limit=`0` 
       &showHidden=`1` 
       &tpl=`PropItemTPL` 
       &sortby=`menuindex ASC, id` 
       &sortdir=`ASC` 
       &includeContent=`1` 
       &includeTVs=`1` 
       &processTVs=`1` 
       &where=`{"published" : true}` 
      ]]