Sistema de hooks
El sistema de hooks de Drupal es una herramienta para ampliar y personalizar la funcionalidad de Drupal. Permite modificar el comportamiento de funciones existentes de Drupal y añadir funciones nuevas sin modificar el código del núcleo. Los hooks son funciones que se invocan en momentos concretos durante la ejecución de una petición a Drupal. Permiten que los módulos interactúen con el código del núcleo y con otros módulos, y que alteren la salida de la página.
Los hooks se definen en el archivo .module de un módulo. Cuando se invoca un hook, Drupal busca en todos los módulos activados funciones con el nombre del hook. Si encuentra alguna, la ejecuta. Así los módulos pueden interactuar entre sí y con el código del núcleo. Por ejemplo, un módulo puede usar un hook para añadir un campo nuevo a un formulario o para alterar la salida de una página.
Los hooks son una parte importante del proceso de desarrollo en Drupal. Permiten ampliar y personalizar la funcionalidad de Drupal sin modificar el código del núcleo. Así resulta más fácil mantener y actualizar Drupal, además de crear módulos nuevos.