Поддержать Проект

USDT TRC20

TBGKTYDs4yzU17vQbobbUB8epFFtFb6PKh

Обратная связь

[MODX] Guru
  • Информация
  • Разработчикам
    • Теги
    • API
    • DBAPI
    • System Variables
    • MMrules
  • Дополнения
  • Виджеты
  • Уроки
  • Разработчики
  • Готовые примеры
  • Блог
  • Конфиги
  • HTML коды
© [MODX] Guru
  • API

getDocumentChildren API MODX Evo ✈ Evolution CMS

  • Разработчикам
  • API
  • getDocumentChildren
Поддержать: USDT TRC20: TBGKTYDs4yzU17vQbobbUB8epFFtFb6PKh
Menu
  • 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
4915

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