Замечание: getActiveChildren() возвращает информацию о дочерних документах только первого уровня.
array getDocumentChildren (mixed $id[, int $active[, int $deleted[, string $fields[, string $where[, string $sort[, string $dir[, int $limit]]]]]]]);
$id - идентификатор родительского документа
$active - значение активности документов 0 - активные документы 1 - неактивные документы По умолчанию: 1
$deleted - значение удаления документа 0 - документы не удалены 1 - документы удалены (в корзине) По умолчанию: 0
$fields - список необходимых полей по умолчанию: все поля
$where - дополнительные условия запроса в БД (соответствует where в MySQL)
$sort - поле, по которому будет производиться сортировка по умолчанию: menuindex
$dir - вариант сортировки: ASC - по возрастанию DESC - по убыванию по умолчанию: ASC
$limit - максимальное количество документов (соответствует like в MySQL) по умолчанию: без ограничения
Array (
[0] => Array (
[id] => 50
[pagetitle] => Документ 1
[description] =>
[parent] => 16
[alias] =>
[menutitle] =>
)
[1] => Array (
[id] => 48
[pagetitle] => Документ 2
[description] =>
[parent] => 16
[alias] =>
[menutitle] =>
)
)
/**Структура документов:
-Статьи (1)
--Недвижимость (11)
---Эконом(111)
---Элитная(112)
--Авто (12)
**/
$modx->getDocumentChildren(1); //вернет информацию о документах 11 и 12