Como definir o evento de Regras para "O conteúdo é exibido" para excluir a exibição do teaser?

9

Configurei uma regra que será executada durante o evento "O conteúdo é exibido" e a ação era mostrar uma mensagem do sistema.

Funcionou e foi acionado quando eu vi o nó. No entanto, quando fui para a página inicial, ela foi acionada N vezes, em que N é o número de nós na página / node.

Como faço para impedir que isso aconteça? A regra deve ser aplicada apenas na exibição completa do conteúdo e excluir a exibição de teaser.

radj
fonte

Respostas:

12

Na sua regra, adicione uma comparação de dados chamada "modo de exibição" e defina-a como "Conteúdo completo".

Nigel Waters
fonte
0

Isso pode ser ineficiente, mas foi o que eu fiz:

Foi adicionada uma condição - Site de comparação de dados: página atual: caminho == nó / [nó: nid]

Isso é para garantir que ele seja exibido na página completa / node / nid real e não como uma exibição de teaser.

radj
fonte
2
Na comparação de dados também é "vista-mode" e você pode configurá-lo para "conteúdo Full"
Nigel Waters
@NigelWaters, que é a resposta certa, você pode adicioná-lo como resposta. radj: sua condição falhará se você ativar o pathauto ou outro mecanismo de alias de URL.
Mathankumar
@NigelWaters Sim, adicione como resposta para que eu possa selecioná-lo como a resposta correta. Obrigado!
radj
@Mathankumar Não falhou porque [...: path] é o caminho puro do sistema, não a URL que pode ser um alias.
radj