Параметры MODX Revo getChildIds

Какой параметр $options доступен для этого метода?

array getChildIds ([integer $id = null], [integer $depth = 10], [array $options = array()])

Я ищу способ получить всех детей (глубина = 3), где псевдоним детей не "f".


person BennyLava    schedule 26.11.2012    source источник


Ответы (1)


Использовать это:

<?php
$id = 123;
$depth = 3;

$ids = $modx->getChildIds($id, $depth);
$docs = $modx->getCollection('modResource', array(
    'id:IN' => $ids
    ,'alias:!=' => 'f'
));
$output = '';
foreach ($docs as $doc) {
    $output .= $doc->get('pagetitle') . '<br/>';
}

return $output;
person Vasis    schedule 26.11.2012
comment
Отличный ответ! Но у меня есть вопрос: когда вы используете getCollection: не получается ли в результате полные объекты с полем содержимого? - person BennyLava; 27.11.2012
comment
Советую прочитать эту статью - bobsguides.com/revolution-objects.html - person Vasis; 28.11.2012