Выборка дочерних ресурсов через Console

День добрый!

У Ильи Уткина есть замечательные уроки по работе с xPDO. В частности, создание выборки документов и операции над ней в консоли. Задачу смены шаблона дочерних элементов решаю вот так:

$resources = $modx->getCollection('modResource',array('parent' => 19));
foreach ($resources as $res) {
    $res->set('template', 3);
    $res->save();
}
Подскажите, пожалуйста, как сделать выборку ВСЕХ дочерних элементов каталога, включая внуков и правнуков?
ck
ck
06 июля 2017, 07:34
modx.pro
1 205
0

Комментарии: 1

Игорь Терентьев
06 июля 2017, 11:06
+3
$child = $modx->getChildIds(49, 10, array('context' => 'web')); //49 - id, 10 - вложенность
$collection = $modx->getCollection('modResource', array(
    'id:IN' => $child,
    'template' => 8,
    // 'deleted' => false,
));
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1