Как указать несколько родителей?

Доброго всем времени суток. Как сделать так чтобы при создании ресурса через API можно было указать несколько родителей.
Грубо говоря при создании просто продублировать созданный ресурс.
Сергій
21 марта 2020, 14:32
modx.pro
1
754
0
Поблагодарить автора Отправить деньги

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

Антон Тарасов
22 марта 2020, 00:01
+2
Через метод / процессор duplicate, при необходимости указав нового родителя. Например, так:

$sourceRes = $modx->getObject ('modResource', $sourceID); // здесь $sourceID - ID исходного документа
$newRes = $sourceRes->duplicate(array(
            'newName' => 'копия', // новое имя
            'parent' => 'ID родителя',  // новый родитель
        ));
$result = $newRes->get('id'); // здесь будет ID скопированного ресурса

Массив параметров внутри duplicate опционален.Что еще принимает — можно узнать здесь
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1