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 的别名和列名。该数组就是您要查找的 pageID 数组。"=" 是运算符(不是我认为的 IN。)
它有助于阅读文档:
http://www.concrete5.org/documentation/developers/pages/searching-and-filtering