Antworten:
Um die automatische Erstellung von Revisionen zu aktivieren, rufen Sie die Seite für den Inhaltstyp (admin / content / node-type) auf und wählen Sie Bearbeiten für den Inhaltstyp, für den Sie die automatische Erstellung der Revision wünschen.
Unter dem Workflow-Feldsatz wird die Option "Neue Revision erstellen" angezeigt. Aktivieren Sie dieses Kontrollkästchen, und speichern Sie die Einstellungen für den Inhaltstyp.
Stellen Sie jetzt unter Ihren Berechtigungen (admin / user / permissions) sicher, dass Sie Ihren Benutzern nicht die Berechtigung "Knoten verwalten" erteilen. Dadurch wird verhindert, dass diese Option überschrieben wird.
Es gibt verschiedene Möglichkeiten, dies zu tun. Vorausgesetzt, Sie möchten dies tun, ohne die administer nodes
Berechtigungen für Benutzer zu deaktivieren , ist es wahrscheinlich am einfachsten, den Zugriff auf das Kontrollkästchen Neue Revision erstellen zu deaktivieren, indem Sie ein benutzerdefiniertes Modul erstellen , das Folgendes implementiert hook_form_alter()
:
function sandbox_form_alter(&$form, &$form_state, $form_id) {
// Node forms have an ID of the form CONTENTTYPE_node_form: only modify those
if (strstr($form_id, '_node_form') === FALSE) {
return;
}
if (isset($form['revision_information'])) {
$form['revision_information']['revision']['#access'] = FALSE;
}
}
Auf diese Weise können Benutzer den Standardwert des Kontrollkästchens, das auf der Einstellungsseite für jeden Inhaltstyp festgelegt ist, nicht ändern.