Silverstripe:无法从后端删除页面

Dal*_*lby 2 php silverstripe content-management-system

嗨伙计们,我似乎无法从管理员后端删除页面.谁能帮助我理解为什么会这样?

在此输入图像描述

Dan*_*sby 8

存档是在SilverStripe 3.2中删除页面的新方法

删除页面从未在旧版本的CMS中实际删除它们,这种措辞通常会让CMS用户感到困惑,因为他们可以稍后查看这些"已删除"页面(通过浏览已删除的页面).

通常遇到的另一个问题是从草稿删除和从实时删除之间几乎没有清晰,所以这些基本上已被删除,而我们现在有"存档"(从实时和草稿中删除并隐藏)或"取消发布"(删除来自现场).

更新了措辞和行为以使事情变得更简单,因为从现场删除但不从草稿中删除的需求非常有限.

可以通过更改配置设置来恢复旧的行为,如下所示:

CMSMain:
  enabled_legacy_actions:
    - CMSBatchAction_DeleteFromLive
    - CMSBatchAction_Delete
Run Code Online (Sandbox Code Playgroud)

您可以在有关更改的PR上阅读有关此问题的更多信息:https://github.com/silverstripe/silverstripe-framework/pull/4189https://github.com/silverstripe/silverstripe-cms/拉/ 1203

进一步升级指南:https://docs.silverstripe.org/en/3.2/changelogs/3.2.0/#re​​vert-to-legacy-cms-page-actions

原始票:https://github.com/silverstripe/silverstripe-cms/issues/631