getDocumentChildren API MODX Evo ✈ Evolution CMS
- Разработчикам
- API
- getDocumentChildren
- addEventListener
- changeWebUserPassword
- clearCache
- getActiveChildren
- getAllChildren
- getCachePath
- getChildIds
- getChunk
- getConfig
- getDocument
- getDocumentChildren
- getDocumentChildrenTVarOutput
- getDocumentChildrenTVars
- getDocumentObject
- getDocuments
- getFullTableName
- getKeywords
- getLoginUserID
- getLoginUserName
- getLoginUserType
- getManagerPath
- getMETATags
- getPageInfo
- getParent
- getParentIds
- getPlaceholder
- getSnippetId
- getSnippetName
- getTemplateVar
- getTemplateVarOutput
- getTemplateVars
- getUserData
- getUserDocGroups
- getUserInfo
- getVersionData
- getWebUserInfo
- hasPermission
- insideManager
- invokeEvent
- isBackend
- isFrontend
- isMemberOfWebGroup
- logEvent
- makeList
- makeUrl
- mapPath
- parseChunk
- parseText
- parseProperties
- putChunk
- regClientCSS
- regClientHTMLBlock
- regClientScript
- regClientStartupHTMLBlock
- regClientStartupScript
- removeAllEventListener
- removeEventListener
- runSnippet
- sendAlert
- setPlaceholder
- stripTags
- toPlaceholder
- toPlaceholders
- userLoggedIn
- webAlert
- sendmail
getDocumentChildren API MODX Evo ✈ Evolution CMS
Возвращает список дочерних документов указанного документа, с учетом дополнительных настроек
Замечание: getActiveChildren() возвращает информацию о дочерних документах только первого уровня.
array getDocumentChildren (mixed $id[, int $active[, int $deleted[, string $fields[, string $where[, string $sort[, string $dir[, int $limit]]]]]]]);
$id - идентификатор родительского документа
$active - значение активности документов
1 - активные документы
0 - неактивные документы
По умолчанию: 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