フック.
Drupal CMSで使われる関数の一種がフックです。元のソースコードを変更せずに、モジュールがDrupalのコアコードや他のモジュールと連携できるようにします。フックはDrupalアーキテクチャに欠かせない要素であり、Drupalの機能を拡張・変更するために使います。
フックはPHPで記述され、Drupalインストールのモジュールディレクトリに保存されます。モジュールを有効化すると、Drupalはそのモジュールで定義されたフックを探して実行します。これにより、元のソースコードを変更せずに、Drupalのコアコードや他のモジュールと連携できます。
フックはアクションとフィルターの2種類に分かれます。アクションは、ユーザーのログイン時やノードの保存時など、特定のイベント発生時に実行される関数です。フィルターは、データを表示または保存する前に変更する関数です。たとえば、ノードをページに表示する前に出力を変更するフィルターが使えます。
フックはDrupalアーキテクチャの重要な要素であり、Drupalの機能を拡張・変更するために使います。フックを使うことで、開発者はDrupalのコアコードや他のモジュールと連携する、強力で柔軟なモジュールを作成できます。元のソースコードを変更する必要はありません。