¿Cómo configurar el evento de Reglas para "El contenido se ve" excluyendo la vista Teaser?

9

Configuré una regla que se ejecutará durante el evento "Se ve el contenido" y la acción fue mostrar un mensaje del sistema.

Funcionó y se activó cuando vi el nodo. Sin embargo, cuando fui a la página de inicio, se activó N veces, donde N es el número de nodos en la página / node.

¿Cómo evito que esto suceda? La regla solo debe caer en la vista completa del contenido y excluir la vista teaser.

radj
fuente

Respuestas:

12

En su regla, agregue una comparación de datos llamada "modo de vista" y configúrela en "Contenido completo".

Nigel Waters
fuente
0

Esto puede ser ineficiente, pero esto es lo que hice:

Se agregó una condición - Sitio de comparación de datos: página actual: ruta == nodo / [nodo: nid]

Esto es para asegurarse de que se muestre en la página real completa / nodo / nid y no como una vista teaser.

radj
fuente
2
En la comparación de datos también es "modo de vista" y puede configurarlo en "Contenido completo"
Nigel Waters
@NigelWaters esa es la respuesta correcta, puedes agregarla como respuesta. radj: su condición fallará si habilita pathauto u otro mecanismo de alias de URL.
Mathankumar
@NigelWaters Sí, agregue como respuesta para que pueda seleccionarla como la respuesta correcta. ¡Gracias!
radj
@Mathankumar No falló porque [...: ruta] es la ruta pura del sistema, no la URL que puede ser un alias.
radj