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