Inhaltsbearbeitung
Drupal ermöglicht es, bei jeder Inhaltsaktualisierung eine neue Revision zu erstellen. So können Sie verfolgen, wie sich der Inhalt im Laufe der Zeit auf Ihrer Website verändert hat.
Obwohl diese Funktion nun standardmäßig aktiviert ist, können Sie die Möglichkeit zur Revisionserstellung für jeden Inhaltstyp im Bearbeitungsformular des Inhaltstyps unter Verwaltung/Struktur/Inhaltstypen/Operationen/Bearbeiten/Veröffentlichungsoptionen anpassen, indem Sie das Kontrollkästchen „Neue Revision erstellen“ aktivieren. Dadurch wird bei der Bearbeitung eines Nodes eine neue Revision erstellt. (Redakteure können dies beim Bearbeiten eines einzelnen Nodes überschreiben.)
Um Revisionen anzuzeigen und zu verwalten, verwenden Sie den Reiter „Revisionen“ beim Betrachten eines Nodes (für die Ansicht der Revisionen benötigen Sie die Berechtigung „Revisionen ansehen“ oder „Inhalt verwalten“). Im Reiter „Revisionen“ können einzelne Revisionen angesehen, zu einer früheren Revision zurückgekehrt und Revisionen gelöscht werden (dazu sind die Berechtigungen „Inhalt verwalten“ oder „Revision zurücksetzen“ und „Revision löschen“ erforderlich).
Ein interessantes Detail des Systems ist das Verhalten des Rücksetz-Mechanismus. Angenommen, Sie haben die Revisionen {1,2,3, aktuell}. Wenn Sie zu Revision Nr. 2 zurückkehren, wird eine Kopie von Nr. 2 erstellt, und diese Kopie wird als aktuelle Revision gesetzt. Somit haben Sie nach dem Zurücksetzen die Revisionen {1,2,3,4, aktuell}, wobei „aktuell“ ein Klon von Nr. 2 ist und Nr. 4 die vorherige aktuelle Revision.
Eine weitere nützliche Funktion des Revisionssystems ist das Feld für die Revisionsprotokollnachricht, das neben dem Kontrollkästchen „Neue Revision erstellen“ im Node-Bearbeitungsformular angezeigt wird. Wenn Sie bei der Erstellung einer Revision eine Nachricht in dieses Feld einfügen, wird diese Nachricht zusammen mit der Revision im Reiter „Revisionen“ angezeigt. Es wird empfohlen, bei jeder Erstellung einer Node-Revision eine aussagekräftige Nachricht hinzuzufügen, damit andere (oder Sie selbst Monate später) sehen können, warum die Node geändert wurde und welche Änderungen vorgenommen wurden, ohne die vorherige Revision tatsächlich vergleichen zu müssen. Obwohl das Ausfüllen dieses Feldes derzeit optional ist, gibt es eine Feature-Anfrage, um das Feld als Pflichtfeld zu definieren.
Im Reiter „Revisionen“ listet eine Tabelle alle Revisionen auf, einschließlich Zeitstempel, Benutzer, der die Änderung vorgenommen hat, und der Revisionsprotokollnachricht, sofern angegeben.
Sie können den Reiter „Revisionen“ verbessern, indem Sie das Diff-Modul installieren. Dieses Modul ermöglicht es, die Unterschiede zwischen zwei Revisionen zu sehen; ohne dieses Modul können Sie nur den gesamten Inhalt jeder Revision einsehen, was es schwierig macht, genau zu erkennen, was sich zwischen Revisionen geändert hat.
Beachten Sie, dass die Datenbanktabelle node_revision immer genau einen Datensatz enthält, der mit jedem Eintrag in der Knotentabelle verknüpft ist und die aktuelle Revision verfolgt, auch wenn Revisionsfunktionalität nicht aktiviert ist. Wenn Sie die Revisionen aktivieren, enthält die Tabelle node_revision mehrere Einträge für jeden Node, die nicht nur die aktuelle Revision, sondern auch alle früheren Revisionen repräsentieren.
Weitere Funktionen, einschließlich der Möglichkeit, Änderungen beim Bearbeiten von Inhalten verpflichtend zu machen, finden Sie im Abschnitt „Content Moderation“.
Basierend auf https://www.drupal.org/node/320614 und aktualisiert für Drupal 8.
Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.