Вот, кажись даже работает.
Создайте сниппет с именем
ChildCounter с кодом приведённым ниже.
<?php
$id = isset($docid) ? $docid : $modx->documentIdentifier;
$d = isset($depth) ? $depth : 0;
return count($modx->getChildIds($id, $d));
?>
и вызываете его где нужно, он выведетет количество дочерних документов:
- только у текущего.
[[ChildCounter? &docid=`15` &depth=`3`]]
- у 15-го документа, с глубиной просмотра - 3.
Что-то подобное наверняка есть в репозитарии... но мы не ищем лёгких путей