Estoy buscando la mejor manera de insertar contenido HTML arbitrario en una página antes de la etiqueta de cierre del cuerpo, de manera similar a la forma en que drupal_add_js()agrega JavaScript en la parte inferior de una página.
Vengo de un fondo de Wordpress, y en Wordpress esto podría lograrse usando el wp_footer()gancho.
He investigado el uso hook_page_alter(), pero me preguntaba si esta era la forma correcta de hacerlo o si hay una mejor manera de lograr esta tarea.

Respuestas:
El equivalente de hook_footer () que se usó en Drupal 6 es implementar hook_page_build () y modificar el contenido de
$page['page_bottom'], usando un código similar al siguiente:El contenido de
$page['page_bottom']se genera desde html.tpl.php , usando el siguiente código:El valor de
$page_bottomse inicializa desde template_process_html () usando el siguiente código:La diferencia entre hook_page_alter () y
hook_page_build()es quehook_page_alter()se ejecuta despuéshook_page_build()y debe usarse para alterar o eliminar el contenido agregado por otro módulo, mientras quehook_page_build()debe usarse para agregar nuevo contenido a la página.fuente