Come impostare l'evento Rules per "Il contenuto viene visualizzato" escludendo la vista Teaser?


9

Ho impostato una regola che verrà eseguita durante l'evento "Il contenuto viene visualizzato" e l'azione è stata quella di mostrare un messaggio di sistema.

Ha funzionato ed è stato attivato quando ho visualizzato il nodo. Tuttavia, quando sono andato alla home page, è stato attivato N volte, dove N è il numero di nodi nella pagina / node.

Come posso impedire che ciò accada? La Regola dovrebbe rientrare solo nella visualizzazione completa dei contenuti ed escludere la vista teaser.

Risposte:


12

Nella tua regola aggiungi un confronto di dati chiamato "modalità di visualizzazione" e impostalo su "Contenuto completo".


0

Questo potrebbe essere inefficiente, ma è quello che ho fatto:

Aggiunta una condizione - Sito di confronto dei dati: pagina corrente: percorso == nodo / [nodo: nid]

Questo per assicurarsi che venga visualizzato nella pagina completa / node / nid effettiva e non come una vista teaser.


2
Nel confronto dei dati c'è anche "modalità di visualizzazione" e puoi impostarlo su "Contenuto completo"
Nigel Waters,

@NigelWaters è la risposta giusta, puoi aggiungerla come risposta. radj: la tua condizione fallirà se abiliti pathauto o un altro meccanismo di aliasing URL.
Mathankumar,

@NigelWaters Sì, si prega di aggiungere come risposta in modo che io possa selezionarlo come una risposta corretta. Grazie!
Radj,

@Mathankumar Non è fallito perché [...: percorso] è il percorso di sistema puro, non l'URL che può essere un alias.
radj,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.