Pregunta

Al escribir un módulo, ¿cómo puedo realizar una operación cada vez que un nodo está al alcance de un usuario?

¿Fue útil?

Solución

Se puede usar hook_nodeapi() en Drupal 6 y comprobación de que el argumento $op es 'vista'. En Drupal 7, esto se ha cambiado a hook_node_$op() donde $op se sustituye por el valor que ha marcado en la versión de Drupal 6. Así que usaría hook_node_view() . Para más detalles acerca de los cambios de Drupal 6 a Drupal 7 ver http://drupal.org/ actualización / módulos / 6/7 # remove_op .

Otros consejos

Como alternativa puede usar módulo de activación de Drupals que tiene un 'Cuando el contenido es visto por un usuario autenticado' disparador por defecto.

Se puede crear una acción a través de / admin / settings / acciones, o escribir su propio basado en la información en http://drupal.org/documentation/modules/trigger . También encontrará módulos predefinidos que han desencadenantes y acciones.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a drupal.stackexchange
scroll top