フックシステム.
Drupalのフックシステムとは、Drupalの機能を拡張・カスタマイズするための仕組みです。コアコードを変更せずに、既存のDrupal関数の動作を変更したり、新しい機能を追加したりできます。フックは、Drupalリクエストの実行中に特定のタイミングで呼び出される関数です。モジュールがコアコードや他のモジュールと連携し、ページ出力を変更できるようにします。
フックはモジュールの.moduleファイルで定義します。フックが呼び出されると、Drupalは有効なすべてのモジュールからフックと同じ名前の関数を探します。関数が見つかれば実行されます。これにより、モジュール同士やコアコードとの連携が可能になります。たとえば、フォームに新しいフィールドを追加したり、ページの出力を変更したりできます。
フックはDrupal開発プロセスの重要な要素です。コアコードを変更せずにDrupalの機能を拡張・カスタマイズできるため、Drupalの保守やアップグレードが容易になり、新しいモジュールの作成にも役立ちます。