Доброго времени суток!

Мне необходимо вывести количество всех дочерних элементов каждого пункта меню.

С этим отлично справляется вот такой сниппет:

<?php
$count = 0;
$parent = isset($parent)? (integer) $parent: 0;

if ($parent > 0) {
$criteria = array(
'parent' => $parent,
'deleted' => false,
'published' => true,
);
$count = $modx->getCount('modResource', $criteria);
}
return (string) $count;

Проблема в том, что он считает только ближайшие дочерние ресурсы, но не учитывает те, которые находятся внутри них.

Буду очень рад если поможете мне с этим)