我的资源有pagetitles:
我怎样才能在getResources中过滤掉仅有 p 或 a到b 或 e到g 的页面标题的文档(而不是一个容器,但我知道如何做这个部分)?
答案 0 :(得分:2)
Xpdo查询示例:
$c = $modx->newQuery('modResource');
$c->where(array(
'pagetitle:REGEXP' => '^([a-b]|[e-g]|p){1}(.*)$'
,'isfolder' => 0
));
$d = $modx->getCollection('modResource',$c);
如果你想在getResources片段中使用它,只需将pagetitle和isfolder条件添加到“where”这样的属性there
答案 1 :(得分:2)
感谢@proxyfabio的大力帮助,并指导我朝着正确的方向前进。
感谢@sottwell在modx论坛中获得最简单的方法:
&where=`{"pagetitle:LIKE":"p%"}`
和
&where=`{"pagetitle:LIKE":"l%","OR:pagetitle:LIKE":"m%","OR:pagetitle:LIKE":"n%","OR:pagetitleon:LIKE":"o%"}`
就这么简单。