PageListオブジェクトまたはconcrete5の他の場所に、PageID/ciDの配列を使用して複数のページを取得するメソッドはありますか? 何かのようなもの:
Page::getByIDs( array(23,343,44,334,6) );
だから私はそれを理解しました。自分の質問に答えたのはこれが初めてだと思います。わーい!
Loader::model('page_list');
$pl = new PageList();
$pl->filter('p1.cID', array(1,2,65,69,70), '=');
return $pl->get();
p1.cID は、Concrete が生成する SQL クエリの一部です。page.cid の別名と列名です。配列は、検索するページ ID の配列です。"=" は演算子です (私が思っていた IN ではありません)。
ドキュメントを読むと役立ちます:
http://www.concrete5.org/documentation/developers/pages/searching-and-filtering