Я пытаюсь добавить страницы в дерево сайта Silverstripe, используя фоновый процесс, который вызывает внешний API.Как программно добавить новую страницу в Silverstripe?
Я просто пытаюсь получить код для создания новой страницы программы. На данный момент у меня есть:
$mySiteTree = new SiteTree();
$mySiteTree->ClassName = "Programme";
$mySiteTree->URLSegment = $newurl;
$mySiteTree->URLSegment = 'testurl';
$mySiteTree->Title = 'testing title';
$mySiteTree->ShowInMenus = '1';
$mySiteTree->ParentID = '86';
$mySiteTree->write();
Это не похоже на создание какой-либо страницы. Любые предложения относительно того, что я делаю неправильно или что я мог бы попробовать сделать, чтобы отладить это?
возможный дубликат [SilverStripe 3.1 - Создание и публикация страницы с FrontEnd] (http://stackoverflow.com/questions/21671943/silverstripe-3-1-page-creating-publishing-from-the-frontend) – Zauberfisch
Аналогичный вопрос только что спросили пару дней назад. Пожалуйста, проверьте http://stackoverflow.com/questions/21671943/silverstripe-3-1-page-creating-publishing-from-the-frontend. Я предлагаю закрыть его как дубликат. – Zauberfisch
SiteTree, должна быть страница. Хорошей ссылкой являются встроенные записи по умолчанию. Https://github.com/silverstripe/silverstripe-cms/blob/3.1/code/model/SiteTree.php#L1419 – wilr