Как указать несколько родителей?
Доброго всем времени суток. Как сделать так чтобы при создании ресурса через API можно было указать несколько родителей.
Грубо говоря при создании просто продублировать созданный ресурс.
Грубо говоря при создании просто продублировать созданный ресурс.
Поблагодарить автора
Отправить деньги
Комментарии: 1
Через метод / процессор duplicate, при необходимости указав нового родителя. Например, так:
Массив параметров внутри duplicate опционален.Что еще принимает — можно узнать здесь
$sourceRes = $modx->getObject ('modResource', $sourceID); // здесь $sourceID - ID исходного документа
$newRes = $sourceRes->duplicate(array(
'newName' => 'копия', // новое имя
'parent' => 'ID родителя', // новый родитель
));
$result = $newRes->get('id'); // здесь будет ID скопированного ресурса
Массив параметров внутри duplicate опционален.Что еще принимает — можно узнать здесь
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.