Comment effectuer une opération à chaque fois qu'un noeud est considéré?
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?
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()
où $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.