Вариант 1 - API
PHP:
// Засекаем время выполнения
$t1 = microtime(true);
$object = $modx->newObject('modResource');
$object->set('pagetitle', 'TestPage'); // Простой заголовок
$object->set('alias', 'testpage'); // Задаём алиас
$object->set('parent', '0'); // Под какого родителя поместить
$object->set('description', "I'm new resource");
$object->setContent('This will be the content of the new resource.');
$object->save();
// Выводим затраченное время
$t2 = microtime(true);
print "Time: ".($t2-$t1);
Вариант 2 - через процессоры
PHP:
// Засекаем время выполнения
$t1 = microtime(true);
$response = $modx->runProcessor('resource/create', array(
'parent' => 1,
'pagetitle' => 'New TestPage',
'alias' => 'newtestpage',
'description' => "I'm new resource",
'content' => 'This will be the content of the new resource.'
));
if($response->isError()){
print "Произошла ошибка". $response->getMessage();
}
else{
$object = $response->getObject();
print "\n";
print "Был создан документ с ID {$object['id']}";
}
// Выводим затраченное время
$t2 = microtime(true);
print "Time: ".($t2-$t1);