// Получаем объект $resource = $modx->newObject('modResource'); // Устанавливаем заголовок $resource->set('pagetitle', 'Заголовок страницы'); // Устанавливаем расширенный заголовок $resource->set('longtitle', 'Расширенный заголовок'); // ссылка $resource->set('alias', 'link'); // Под какого родителя поместить $resource->set('parent', '0'); // Описание $resource->set('description', "Описание"); // Опубликован $resource->setContent('published', 1); // Текст статьи $resource->setContent('Текст статьи'); // Сохранение $resource->save();
Список возможнных параметров:
// массив с данными $data = array( 'parent' => -1, 'pagetitle' => 'Заголовок страницы', 'longtitle' => 'Расширенный заголовок', 'alias' => 'link', 'description' => "Описание", 'content' => 'Текст статьи' ) // выполнение процессора $response = $modx->runProcessor('resource/create', $data); // если ошибка if($response->isError()){ echo "Произошла ошибка". $response->getMessage(); } else{ echo "Документ создан"; }
// Выполняем поиск по заголовку $resource = $modx->getObject('modResource', array('pagetitle' => 'Заголовок страницы')); // Если нашли ресурс if (is_object($resource)) { // Устанавливаем заголовок $resource->set('pagetitle', 'Другой заголовок страницы'); // Сохранение $resource->save(); } else { echo 'Документ не найден'; }
// Выполняем поиск по заголовку $resource = $modx->getObject('modResource', array('pagetitle' => 'Заголовок страницы')); if (is_object($resource)) { // преобразуем объект в массив $resource = $resource->toArray(); // изменим заголовок страницы $resource["pagetitle"] = 'Новый заголовок страницы'; // выполнение процессора $response = $modx->runProcessor('resource/update', $resource); // если ошибка if($response->isError()){ echo "Произошла ошибка". $response->getMessage(); } else{ echo "Документ изменен"; } } else { echo "Документ не найден"; }
// Выполняем поиск по заголовку $resource = $modx->getObject('modResource', array('pagetitle' => 'Заголовок страницы')); if (is_object($resource)) { // ставим пометку на удаление $resource->set('deleted', '1'); $resource->save(); } else { echo "Документ не найден"; }
// Выполняем поиск по заголовку $resource = $modx->getObject('modResource', array('pagetitle' => 'Заголовок страницы')); if (is_object($resource)) { // полное удаление $resource->remove(); } else { echo "Документ не найден"; }
// Выполняем поиск по заголовку $resource = $modx->getObject('modResource', array('pagetitle' => 'Заголовок страницы')); // передаем объект и переводим в массив $response = $modx->runProcessor('resource/delete', $resource->toArray()); if($response->isError()){ echo "Произошла ошибка". $response->getMessage(); } else{ echo "Документ помечен на удаление"; }