Comment effectuer une opération à chaque fois qu'un noeud est considéré?

drupal.stackexchange https://drupal.stackexchange.com/questions/181

  •  16-10-2019
  •  | 
  •  

Question

Lors de l'écriture d'un module, comment puis-je effectuer une opération à chaque fois qu'un noeud est considéré par un utilisateur?

Était-ce utile?

La solution

Vous pouvez utiliser hook_nodeapi() dans Drupal 6 et vérifier que l'argument $op est « vue ». Dans Drupal 7, cela a été changé pour hook_node_$op()$op est remplacée par la valeur que vous avez vérifié dans la version Drupal 6. Donc, vous pouvez utiliser hook_node_view() . Pour plus de détails sur les changements de Drupal 6 à Drupal 7 voir http://drupal.org/ mise à jour / modules / 6/7 # remove_op .

Autres conseils

Sinon, vous pouvez utiliser Drupals module déclencheur qui a un « Lorsque le contenu est visualisé par un utilisateur authentifié » déclencheur par défaut.

Vous pouvez créer une action par / admin / paramètres / actions ou écrire votre propre basé sur les informations à http://drupal.org/documentation/modules/trigger . Vous trouverez également des modules qui ont été prédéfinis déclencheurs et actions.

Licencié sous: CC-BY-SA avec attribution
Non affilié à drupal.stackexchange
scroll top