Система хуків
Система хуків Drupal є інструментом для розширення та налаштування функціональності Drupal. Вона дає розробникам змогу змінювати поведінку наявних функцій Drupal і додавати нову функціональність, не змінюючи код ядра. Хуками називають функції, що викликаються в певні моменти виконання запиту Drupal. Вони дають модулям змогу взаємодіяти з кодом ядра та іншими модулями й змінювати вивід сторінки.
Хуки визначають у .module-файлі модуля. Коли хук викликається, Drupal шукає в усіх увімкнених модулях функції, імена яких збігаються з іменем хука. Якщо функцію знайдено, її виконують. Це дає модулям змогу взаємодіяти одне з одним і з кодом ядра. Наприклад, модуль може використати хук, щоб додати нове поле до форми або змінити вивід сторінки.
Хуки є важливою частиною розробки на Drupal. Вони дають розробникам змогу розширювати та налаштовувати функціональність Drupal, не змінюючи код ядра. Це спрощує підтримку та оновлення Drupal, а також створення нових модулів.