Frage

Ich möchte alle Knoten für einen Benutzer löschen, der einen Knoten als Spam markiert wurde.

Zum Beispiel:

Wenn der Benutzer 3 Knoten mit gleichen/unterschiedlichen Inhaltstypen erstellt hat, fällt der Administrator einen Inhalt als Inhalt als Spam, und dann sollten alle 3 Knoten gelöscht werden und der Benutzer sollte blockiert werden.

Ich kann den Benutzer blockieren und den gekennzeichneten Knoten löschen, aber nicht die anderen 2 Knoten. Ich möchte alle diesem Benutzer zugeordneten Knoten löschen.

enter image description here

Bitte helfen Sie.

War es hilfreich?

Lösung

Ich habe auf diese Weise ohne eine einzige Codezeile geschrieben.

1) Aktion hinzufügen: Fetch Entity nach Eigenschaft abrufen: Wählen Sie Entitätstyp wie 'Knoten', Eigentum wie 'Autor' und Datenwahl wie 'Markierter Knoten: Autor'. Wählen Sie Variable Label ('Spamknoten'in meinem Fall) und variabler Name ('spam_nodes'in meinem Fall) wie du willst.

2) Schleife hinzufügen: Auswählen Datenwahl wie 'Spam-Nodes'(Dies wird nach Ihrem Variablenbezeichnung in Schritt 1 angezeigt. Setzen Sie die Variablenbezeichnung ('Spamknoten'in meinem Fall) und variabler Name ('spam_item'in meinem Fall) wie du willst.

3) Klicken Sie nun auf 'Aktion hinzufügen"Link unter"Operationen'Spalte gegen die Schleife Sie haben in Schritt 2 hinzugefügt.Entität löschen'und setzen Sie die Datenwahl wie 'Spam-Item'(Dies wird nach Ihrem Variablenbezeichnung in Schritt 2 angezeigt.

enter image description here

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit drupal.stackexchange
scroll top