【发布时间】:2012-08-22 21:13:44
【问题描述】:
在 silverstripe 后端,我通过 ModelAdmin 管理某些 PageTypes。到目前为止效果很好,我唯一不知道的是如何在保存页面时使页面“发布”。
这是我的代码:
class ProjectPage extends Page {
public function onAfterWrite() {
$this->doPublish();
parent::onAfterWrite();
}
}
目前我仍然可以在 Sitetree 中看到 ModelAdmin 创建的页面,并且我可以看到它们处于草稿模式。如果我使用上面的代码,我会收到此错误: 超过 30 秒的最大执行时间 .../framework/model/DataList.php
非常感谢, 弗洛里安
【问题讨论】:
-
现在有一些模块用于管理 ModelAdmin 中的页面类型,例如github.com/Little-Giant/silverstripe-catalogmanager
标签: content-management-system silverstripe modeladmin