Listando los hooks invocados


Al programar con Drupal, algo que me gustaría conocer es cuáles son los hooks que podría usar en un momento determinado.

Y, si se pudiera, en que orden son ejecutados.

Cuando he preguntado a otros, nadie parece tener la respuesta.

Bueno, aún no la he hallado, pero he encontrado en el artículo Drupal: Exposed de Angie Byron, una forma de listar los hooks usados en un momento determinado.

Consiste en localizar la funcion module_implements, que está en includes/module.inc, y hacer algo algo como:

function module_implements($hook, $sort = FALSE, $reset = FALSE) {
  ...
  drupal_set_message("hook_$hook");
  ...
}

Dice el articulo que como pueden haber hooks que se invocan después que la página es mostrada (no sabía que eso podía suceder), esta lista de hooks los mostraría en la siguiente carga de la página.

Comentarios

Entradas populares de este blog

Debug con Xdebug y Aptana (y Notepad++)

Drupal sí, drupal no

CSS3 para mejorar el breadcrumb de un tema Zen