Silverstripe:无法从后端删除页面

时间:2016-07-12 00:03:12

标签: php content-management-system silverstripe

大家好,我似乎无法从管理员后端删除页面。谁能帮我理解为什么会这样?

enter image description here

2 个答案:

答案 0 :(得分:8)

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

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

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

更新了措辞和行为,使事情变得更简单,因为需要从现场删除而不是从草稿中删除非常有限。

可以通过更改配置设置来恢复旧的行为:

CMSMain:
  enabled_legacy_actions:
    - CMSBatchAction_DeleteFromLive
    - CMSBatchAction_Delete

您可以在有关更改的公关中详细了解有关此问题的讨论:https://github.com/silverstripe/silverstripe-framework/pull/4189https://github.com/silverstripe/silverstripe-cms/pull/1203

此处的进一步升级指南:https://docs.silverstripe.org/en/3.2/changelogs/3.2.0/#revert-to-legacy-cms-page-actions

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

答案 1 :(得分:1)

您应该可以先浏览页面来删除该页面。

您当前正在尝试执行批处理操作 - 用于选择大量页面以立即执行操作。似乎'删除'或许已经改名为' archive' (因为可以恢复'已删除的页面,这会更有意义。)

您可以在此处查看更多信息:https://userhelp.silverstripe.org/en/3.3/creating_pages_and_content/pages/