Das System der leichten und weitrechenden Erweiterbarkeit von Drupal basiert auf dem System der Hooks. Ein besonderes Exemplar stellt hook_menu dar. Damit war es möglich, Menüeinträge, Anwendungsseiten und Hiearchien umzusetzen. Er diente zur Zugriffskontrolle und zur Modularisierung.
In Drupal 8 fällt hook_menu weg. Wie sich die Funktionen unter Drupal 8 abbilden lassen, ist Gegenstand des Blog-Artikels What Happened to Hook_Menu in Drupal 8?.