Ich habe zwei Rollen in Drupal 8 als Editor, Manager. Ein Editor kann Knoten als unveröffentlichte Knoten hinzufügen, und ein Manager kann die Knoten überprüfen und sie auf der Website genehmigen/veröffentlichen.Drupal 8 User based Node Speichern
Für die Verwaltung verwende ich Standard SEVEN Theme zum Hinzufügen/Bearbeiten von Knoten. Wie kann ich die Schaltfläche "Speichern und veröffentlichen" nur in der Rolle "Editor" ausblenden?
Kann es möglicherweise durch den Aufruf einer Vorlage Haken node_presave
? Ich habe unter dem Code versucht, funktioniert aber nicht.
function seven_node_presave($node) {
global $user;
if (in_array('editor',$user->roles)){
$node->status = FALSE;
}
}
Kann jemand eine Lösung dafür vorschlagen?
Wahrscheinlich besser gefragt am [Drupal Antworten] (http://drupal.stackexchange.com/) – Kryten
Haben Sie Workflow (https://www.drupal.org/project/workflow) oder Override Node Optionen angeschaut. Was Sie beschreiben, sollte innerhalb von Berechtigungen festgelegt werden. (https://www.drupal.org/project/override_node_options) –