Замечание: если не задан список требуемых параметров, то метод вернет пустой массив.
string getDocumentChildrenTVars(int $parentid, array $tvidnames[, int $published[, string $docsort[, string $docsortdir[,string $tvfields[, string $tvsort[, string $tvsortdir]]]]]]);
$parentid - идентификатор родительского документа
$tvidnames - массив с требуемыми TV-параметрами
$published - опубликованы ли документы 0 - документы не опубликованы 1 - документы опубликованы По умолчанию: 1
$docsort - поле по которому сортируются документы По умолчанию: menuindex
$docsortdir - правило сортировки документов ASC - в порядке возрастания DESC - в порядке убывания по умолчанию: ASC
$tvfields - список параметров, которые нужно возвращаться для дополнительных TV- параметров. Список параметров через запятую
$tvsort - поле по которому сортируются дополнительные параметры По умолчанию: rank
$tvsortdir - правило сортировки дополнительных TV-параметров ASC - в порядке возрастания DESC - в порядке убывания по умолчанию: ASC
Array (
[0] => Array (
[0] => Array (
[id] => 4
[type] => text
[name] => МойПараметр
[caption] => Заголовок
[description] => Описание
[editor_type] => 0
[category] => 0
[locked] => 0
[elements] => Текст
[rank] => 0
[display] =>
[display_params] =>
[default_text] =>
[value] => Это мой текст
)
[1] => Array (
[name] => id
[value] => 16
)
[2] => Array (
[name] => type
[value] => document
)
) ...
)
/**Структура документов:
-Статьи (1)
--Недвижимость (11)
---Эконом(111)
---Элитная(112)
--Авто (12)
**/
$txt = $modx->getDocumentChildrenTVars(11,array('id','type','МойПараметр'));
//вернет информацию по основным параметрам id, type и дополнительному параметру
//МойПараметр для документов 111 и 112.