2016-07-12 10 views
2

Hallo Leute, ich kann anscheinend keine Seiten aus dem Admin-Backend löschen. Kann mir jemand helfen zu verstehen, warum das so ist?Silverstripe: Die Seiten können nicht vom Backend gelöscht werden

enter image description here

+0

Was passiert, wenn Sie 'Archive' wählen und' Go' drücken? – 3dgoo

+0

Es archiviert nur die Seite und wenn ich es sehe, heißt es "Diese Seite ist archiviert" – Dallby

+1

'Unpublish' wird die Seite von der Live-Version der Website löschen. 'Archiv' löscht die Seite von der Entwurfsversion der Site. Wenn Sie beides tun, wird die Seite sowohl vom Entwurf als auch von der Live-Version der Site gelöscht. Die Seite existiert immer noch in der Datenbank und kann wiederhergestellt werden, wird aber technisch gelöscht, soweit SilverStripe dies zulässt. – 3dgoo

Antwort

8

Archivierung ist die neue Art Seiten in Silvers löschen 3.2

Löschen von Seiten nie etwas von der CMS in älteren Versionen gelöscht sie tatsächlich und diese Formulierung war oft verwirrend für CMS-Benutzer, weil sie später diese "gelöschten" Seiten sehen könnten (durch das Durchsuchen von gelöschten Seiten).

Ein weiteres häufig auftretendes Problem war, dass es wenig Klarheit zwischen Löschen vom Entwurf und Löschen von Live gab, also wurden diese im Grunde entfernt und stattdessen haben wir jetzt "Archiv" (Löschen von Live und Entwurf und Verstecken) oder " unpublish "(aus dem Live-Modus entfernen).

Der Wortlaut und das Verhalten wurden aktualisiert, um die Dinge einfacher zu machen, da die Notwendigkeit, aus dem Live- aber NICHT aus dem Entwurf zu löschen, sehr begrenzt war.

Das alte Verhalten wie so durch Änderung der Konfiguration zurückgebracht Einstellung werden können:

CMSMain: 
    enabled_legacy_actions: 
    - CMSBatchAction_DeleteFromLive 
    - CMSBatchAction_Delete 

Sie mehr über die Diskussion um diese auf dem PR lesen können, die in den Veränderungen gebracht: https://github.com/silverstripe/silverstripe-framework/pull/4189 und https://github.com/silverstripe/silverstripe-cms/pull/1203

Weitere Upgrade-Anleitung hier: https://docs.silverstripe.org/en/3.2/changelogs/3.2.0/#revert-to-legacy-cms-page-actions

Original-Ticket: https://github.com/silverstripe/silverstripe-cms/issues/631

+1

Große Antwort. Danke Kumpel. – Dallby

1

sollten Sie in der Lage sein, um die Seite zu löschen, indem Sie zuerst in das Surfen.

Sie versuchen gerade, eine Batch-Aktion auszuführen, die für die Auswahl einer großen Anzahl von Seiten zur sofortigen Ausführung einer Aktion vorgesehen ist. Es scheint, dass "Löschen" vielleicht in "Archiv" umbenannt wurde (da es möglich ist, 'gelöschte' Seiten wiederherzustellen, wäre es sinnvoller).

Sie können mehr Informationen finden Sie hier: https://userhelp.silverstripe.org/en/3.3/creating_pages_and_content/pages/

Verwandte Themen