Можно попробовать аналогично как с level делали:
pparents.extender.inc.php:
<?php
$GLOBALS["pparents"] = isset($pparents) ? explode(",",$pparents) : array();
$filters["custom"]["pparentsFilter"] = array("id","pparentsFilter");
if (!function_exists("pparentsFilter")) {
function pparentsFilter($resource) {
global $modx,$pparents;
foreach ($pparents as $pparent) {
if (in_array($pparent,$modx->getParentIds($resource['id']))) {return 1;}
}
return 0;
}
}
?>
[!Ditto?parents=`0` &depth=`0` &display=`all` &extenders=`pparents` &pparents=`11,12`!]
Выведет документы, у котрых есть предки с id 11 ИЛИ 12