We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 36836
    • 5 Posts
    Всем привет!

    Столкнулся со странной проблемой. С помощью 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();


    (код подсмотрел на просторах интернета)

    Код отрабатывает без ошибок, страница в Панели администрирования появляется со всеми заданными параметрами. Однако, если нажать кнопку «Посмотреть», то открывается пустая вкладка браузера (даже без адреса в адресной строке!).

    Все меняется, если нажать кнопку «Сохранить» (даже не меняя параметров страницы). Если было создано несколько подобных страниц, то при сохранении одной начинают работать и все остальные.

    Подскажите, в чем может быть проблема? Такое ощущение, что при сохранении через панель администрирования, помимо создания страницы происходит еще что-то. Анализировал БД — в ней всё в порядке: все записи созданы, информация добавлена. Что еще кроме БД участвует в создании страниц?
      • 36836
      • 5 Posts
      Мне кажется нашел решение. После этого всего нужно еще запускать:

      $modx->reloadConfig();


      Тогда всё начинает работать сразу. Но вопрос остается — что еще кроме БД участвует в создании страниц?