2

PageList 对象或concrete5 中的其他地方是否有使用PageID/ciD 数组取回多个页面的方法?就像是:

Page::getByIDs( array(23,343,44,334,6) );
4

1 回答 1

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

于 2013-03-26T15:25:54.283 回答