Here you go:
<?php
$pagetitles = 'pagetitle1,pagetitle2,pagetitle3';
$resources = explode(',', $pagetitles);
foreach ($resources as $resource) {
$res = $this->modx->getObject('modResource', array('pagetitle' => $resource));
if (!$res) {
$alias = str_replace(' ', '-', strtolower($resource));
$fields = array(
'pagetitle' => $resource,
'alias' => $alias,
'published' => $this->modx->getOption('publish_default', null),
'richtext' => $this->modx->getOption('richtext_default', null),
'hidemenu' => $this->modx->getOption('hidemenu_default', null),
'cacheable' => $this->modx->getOption('cache_default', null),
'searchable' => $this->modx->getOption('search_default', null),
'context' => $this->modx->getOption('default_context', null),
'template' => $this->modx->getOption('default_template', null),
);
/* @var $res modResource */
$res = $this->modx->newObject('modDocument', $fields);
if ($res) {
$res->setContent("Content goes here");
$res->save();
$this->modx->log(MODX::LOG_LEVEL_INFO, ' Created resource object ' . $resource);
}
else {
$this->modx->log(MODX::LOG_LEVEL_INFO, ' Could not create resource object ' .
$resource);
}
} else {
$this->modx->log(MODX::LOG_LEVEL_INFO, ' Resource already exists: ' .
$resource);
}
}
------------------------------------------------------------------------------------------
PLEASE, PLEASE specify the version of MODX you are using.
MODX info for everyone:
http://bobsguides.com/modx.html
[ed. note: BobRay last edited this post 14 years ago.]