getDocumentChildren

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

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