Замечание: getAllChildren() возвращает информацию о дочерних документах только первого уровня.
Array getChildIds(mixed $id[, int $depth[, array $children]]);
$id - стартовый идентификатор документа
$depth - количество просматриваемых уровней вложения
$children - массив с конечными значениями
Array (
[псевдоним1] => id1
[псевдоним2] => id2
)
Сортировка идет по положению в меню (menuindex). При этом документы добавляются по уровням. То есть сначала идут документы первого уровня, потом второго.
/**Структура документов:
-Статьи (1)
--Недвижимость (11)
---Эконом(111)
---Элитная(112)
--Авто (12)
**/
$modx-> getChildIds (1); //вернет информацию о документах 11,12,111,112
$modx-> getChildIds (111); //вернет пустой массив
Смотрите также: getActiveChildren