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.

Antworten:


12

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


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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.