نظام الخطّافات
نظام الخطّافات في Drupal أداة تُستخدم لتوسيع وظائف Drupal وتخصيصها. وهو يتيح للمطورين تعديل سلوك دوال Drupal الموجودة وإضافة وظائف جديدة دون الحاجة إلى تعديل شيفرة النواة. والخطّافات دوال تُستدعى في أوقات معينة أثناء تنفيذ طلب Drupal. وهي تتيح للوحدات التفاعل مع شيفرة النواة والوحدات الأخرى، وتعديل مخرجات الصفحة.
تُعرَّف الخطّافات في ملف .module الخاص بالوحدة. وعند استدعاء خطّاف يبحث Drupal في كل الوحدات المفعّلة عن دوال مسماة باسم الخطّاف. فإذا وُجدت دالة نُفّذت. وهذا يتيح للوحدات التفاعل مع بعضها ومع شيفرة النواة. فعلى سبيل المثال، يمكن لوحدة أن تستخدم خطّافًا لإضافة حقل جديد إلى نموذج، أو لتعديل مخرجات صفحة.
الخطّافات جزء مهم من عملية تطوير Drupal. فهي تتيح للمطورين توسيع وظائف Drupal وتخصيصها دون الحاجة إلى تعديل شيفرة النواة. وهذا يسهّل صيانة Drupal وترقيته، كما يسهّل إنشاء وحدات جديدة.