Всем привет!
Столкнулся со странной проблемой. С помощью php создаю новую страницу:
$pagetitle = "Test page";
$parent = 13;
$page_alias = "checkpage";
$product = $modx->newObject( 'modResource' );
$product->fromArray(
array(
'pagetitle' => $pagetitle,
'parent' => $parent,
'published' => 1,
'alias' => $page_alias,
'template' => 2
)
);
$product->save();
(код подсмотрел на просторах интернета)
Код отрабатывает без ошибок, страница в Панели администрирования появляется со всеми заданными параметрами. Однако, если нажать кнопку «Посмотреть», то открывается пустая вкладка браузера (даже без адреса в адресной строке!).
Все меняется, если нажать кнопку «Сохранить» (даже не меняя параметров страницы). Если было создано несколько подобных страниц, то при сохранении одной начинают работать и все остальные.
Подскажите, в чем может быть проблема? Такое ощущение, что при сохранении через панель администрирования, помимо создания страницы происходит еще что-то. Анализировал БД — в ней всё в порядке: все записи созданы, информация добавлена.
Что еще кроме БД участвует в создании страниц?