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.

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".


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.


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.