Comment définir l'événement de règles pour «Le contenu est affiché» sans exclure la vue Teaser?

9

J'ai mis en place une règle qui s'exécutera lors de l'événement "Le contenu est affiché" et l'action consistait à afficher un message système.

Cela a fonctionné et a été déclenché lorsque j'ai vu le nœud. Cependant, lorsque je suis allé sur la page d'accueil, il a été déclenché N fois, où N est le nombre de nœuds sur la page / node.

Comment puis-je empêcher que cela se produise? La règle ne doit s'appliquer qu'à la vue plein contenu et exclure la vue d'accroche.

radj
la source

Réponses:

12

Dans votre règle, ajoutez une comparaison de données appelée "mode d'affichage" et réglez-la sur "Contenu complet".

Nigel Waters
la source
0

Cela peut être inefficace mais c'est ce que j'ai fait:

Ajout d'une condition - Site de comparaison de données: page actuelle: chemin == nœud / [nœud: nid]

Il s'agit de s'assurer qu'il s'affiche sur la page réelle complète / nœud / nid et non en tant que vue d'accroche.

radj
la source
2
Dans la comparaison des données est également "mode d'affichage" et vous pouvez le régler sur "Contenu complet"
Nigel Waters
@NigelWaters c'est la bonne réponse, vous pouvez l'ajouter comme réponse. radj: votre condition échouera si vous activez pathauto ou un autre mécanisme d'alias d'URL.
Mathankumar
@NigelWaters Oui, veuillez ajouter une réponse afin que je puisse la sélectionner comme réponse correcte. Merci!
radj
@Mathankumar Il n'a pas échoué car [...: chemin] est le chemin système pur, pas l'URL qui peut être un alias.
radj