PageList对象或concrete5中的其他地方是否有方法使用PageIDs / ciDs数组来获取多个页面?类似的东西:
Page::getByIDs( array(23,343,44,334,6) );
答案 0 :(得分:4)
所以我明白了。我想这是我第一次回答自己的问题。我也好!
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