getChildIds

Возвращает массив дочерних документов, учитывая глубину

Замечание: 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

Mem: 3.5 mb, MySQL: 0.0030 s, 2 req., PHP: 0.0399 s, all: 0.0430 s, cache.