Доброго времени суток.
Подскажите пожалйста, как в сниппете при создании ресурса, добавить создаваемый ресурс в группу ресурсов? Нашел что есть resource_groups, а как задать группу по id или по имени?
Как добавить ресурс к группе ресурсов в сниппете?
Версия MODX: Revolution
Комментарии (3)
Для добавления комментариев вы должны авторизоваться или зарегистрироваться.
Костромин Игорь 31.08.2024 19:22 #
Антон 31.08.2024 20:30 #
$id = $resource->get('id');
$group = $modx->newObject('modResourceGroupResource');
$group->set('document', $id);
$group->set('document_group', 3);
$group->save();
Спасибо за помощь
Антон 31.08.2024 20:01 #
$newGroup='2';
$resource = $modx->getObject('modResource', $docId);
$resGroups = $resource->getOne('ResourceGroupResources');
$resGroups->set('document_group', $newGroup);
$resGroups->save();
Ресурс не сохраняется
как я понял здесь — $resource = $modx->getObject('modResource', $docId); выбирается ресурс, а как правильно прописать что для создаваемого ресурса?
$resource = $modx->newObject('modResource');
$resource->set('template', 22);
$resource->set('isfolder', 0);
$resource->set('published', 0);
$resource->set('hidemenu', 1);
$resource->set('createdon', time());
$resource->set('publishedon', time());
$resource->set('pagetitle', $title);
$resource->setContent($text);
$resource->set('alias', $alias);
$resource->set('parent', 159);
$resource->save();