2016-09-20 9 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

リソースパラメータが選択ロジックの残りの部分から分離されています。リソースのIDを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}` 
      ]] 
関連する問題