Szenario:
Ein Benutzer kann einen Knoten erstellen (Inhaltstyp "Geschichte"). Alle erstellten Story-Knoten werden standardmäßig nicht veröffentlicht.
Ich habe ein boolesches Feld namens "Publish my Story". Sobald dies überprüft und gespeichert wurde, wird der Knoten mithilfe von Regeln veröffentlicht.
Frage:
Ist es möglich, einem Benutzer die Möglichkeit zu entziehen , veröffentlichte Knoten mithilfe von Regeln zu bearbeiten, da ich nicht möchte, dass er die Story danach ändert?
Hier ist ein vollständiges Modul zum Ausführen der Aufgabe sowie das Zuweisen einer Rolle, um dieses Verhalten damit auszuführen:
saidbakr_tools.info
::saidbakr_tools.module
::Erstellen Sie die beiden oben genannten Dateien in einem Ordner, benennen Sie ihn
saidbakr_tools
und laden Sie ihn dann in Ihre Drupal-Installation unter hochsites/all/modules
.In dieser Lösung zum Testen des Veröffentlichungsstatus von Knoten habe ich verwendet
$node->status
quelle