El sistema de módulos de Drupal utiliza hooks para poder interactuar con el núcleo. Por tanto, para extender Drupal, tenemos que crear un módulo que implemente estos hooks.
Un hook es una función PHP nombrada como foo_bar(), donde foo es el nómbre del módulo Drupal y bar es el nombre del hook.
Ejemplo: Cuando un usuario se loguea, Drupal "dispara" todas las implementaciones del hook: hook_user_login. Imaginemos que estamos desarrollando un módulo llamado custom, que queremos que envíe un correo cuando nos logueamos. Para conseguir esto, crearíamos la función custom_user_login(), que sería la encargada de implementar el envío del correo.
Referencia: http://api.drupal.org/api/drupal/includes--module.inc/group/hooks/7
Un hook es una función PHP nombrada como foo_bar(), donde foo es el nómbre del módulo Drupal y bar es el nombre del hook.
Ejemplo: Cuando un usuario se loguea, Drupal "dispara" todas las implementaciones del hook: hook_user_login. Imaginemos que estamos desarrollando un módulo llamado custom, que queremos que envíe un correo cuando nos logueamos. Para conseguir esto, crearíamos la función custom_user_login(), que sería la encargada de implementar el envío del correo.
Referencia: http://api.drupal.org/api/drupal/includes--module.inc/group/hooks/7
Comentarios
Publicar un comentario