Wie kann ich das Regelereignis für "Inhalt wird angezeigt" festlegen, indem die Teaser-Ansicht ausgeschlossen wird?

9

Ich habe eine Regel eingerichtet, die während des Ereignisses "Inhalt wird angezeigt" ausgeführt wird. Die Aktion bestand darin, eine Systemmeldung anzuzeigen.

Es hat funktioniert und wurde ausgelöst, als ich den Knoten angesehen habe. Als ich jedoch zur Startseite ging, wurde sie N-mal ausgelöst, wobei N die Anzahl der Knoten auf der Seite / node ist.

Wie kann ich das verhindern? Die Regel sollte nur in der vollständigen Ansicht des Inhalts durchfallen und die Teaser-Ansicht ausschließen.

radj
quelle

Antworten:

12

Fügen Sie in Ihrer Regel einen Datenvergleich mit dem Namen "Ansichtsmodus" hinzu und setzen Sie ihn auf "Vollständiger Inhalt".

Nigel Waters
quelle
0

Das mag ineffizient sein, aber das habe ich getan:

Bedingung hinzugefügt - Datenvergleichsseite: aktuelle Seite: Pfad == Knoten / [Knoten: nid]

Dies soll sicherstellen, dass es auf der tatsächlichen Voll- / Knoten- / NID-Seite und nicht als Teaser-Ansicht angezeigt wird.

radj
quelle
2
Im Datenvergleich ist auch "Ansichtsmodus" und Sie können es auf "Vollständiger Inhalt" einstellen
Nigel Waters
@NigelWaters das ist die richtige Antwort, Sie können es als Antwort hinzufügen. radj: Ihre Bedingung schlägt fehl, wenn Sie pathauto oder einen anderen URL-Aliasing-Mechanismus aktivieren.
Mathankumar
@NigelWaters Ja, bitte als Antwort hinzufügen, damit ich sie als richtige Antwort auswählen kann. Vielen Dank!
Radj
@Mathankumar Es ist nicht fehlgeschlagen, weil [...: Pfad] der reine Systempfad ist, nicht die URL, die ein Alias ​​sein kann.
Radj