在 silverstripe 后端,我通过 ModelAdmin 管理某些 PageTypes。到目前为止效果很好,我唯一不知道的是如何在保存页面时使页面“发布”。
那是我的代码:
class ProjectPage extends Page {
public function onAfterWrite() {
$this->doPublish();
parent::onAfterWrite();
}
}
目前我仍然可以在 Sitetree 中看到 ModelAdmin 创建的页面,并且我可以看到它们处于草稿模式。如果我使用上面的代码,我会收到此错误:Maximum execution time of 30 seconds exceeded in .../framework/model/DataList.php
非常感谢,弗洛里安