2016-07-12 5 views
2

こんにちは、私は管理バックエンドからページを削除することができないようです。なぜこれが理解できるの?Silverstripe:バックエンドからページを削除できません

enter image description here

+0

'Archive'を選択して' Go'を押すとどうなりますか? – 3dgoo

+0

それは単にページをアーカイブし、それを見ると「このページはアーカイブされています」と表示されます。 – Dallby

+1

'公開解除すると、サイトのライブバージョンからページが削除されます。 'Archive'は、サイトのドラフト版からそのページを削除します。両方を行うと、サイトのドラフト版とライブ版の両方からページが削除されます。このページはまだデータベースに存在し、復元可能ですが、SilverStripeが許可する限り、技術的に削除されます。 – 3dgoo

答えて

8

アーカイブページを削除SilverStripe 3.2のページ

を削除するための新しい方法は、実際にCMSの古いバージョンでそれらを削除されることはありませんし、この文言は、多くの場合のために混乱してCMSユーザーは、後で(削除されたページをブラウズすることによって)これらの「削除された」ページに行くことができるからです。

ドラフトからの削除とライブからの削除の間に明確な差異がなかったため、これらは基本的に削除されました。代わりに、現在は「アーカイブ」(ライブと下書きの両方から削除しています)非公開 "(ライブから削除)。

文言と振る舞いは、ライブから削除する必要があるために簡単にするために更新されましたが、ドラフトからは削除されませんでした。

古い動作がそうのようなコンフィグ設定を変更して戻すことができます。

CMSMain: 
    enabled_legacy_actions: 
    - CMSBatchAction_DeleteFromLive 
    - CMSBatchAction_Delete 

あなたは変化をもたらしたPRにこの周りの議論についての詳細を読むことができます: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

偉大な応答。ありがとう。 – Dallby

1

あなたはまずそれにブラウズしてページを削除することができるはずです。

現在、一度にアクションを実行するために多数のページを選択するためのバッチアクションを実行しようとしています。 「削除」はおそらく「アーカイブ」にリネームされているようです(「削除された」ページを復元することができるため、意味があります)。

あなたはここに詳しい情報を見ることができます:https://userhelp.silverstripe.org/en/3.3/creating_pages_and_content/pages/

関連する問題