Hook.

Learn DrupalDrupal-woordenlijst

Hasło Hook to rodzaj funkcji używanej w CMS Drupal. Pozwala modułom współpracować z kodem jądra Drupala albo z innymi modułami bez modyfikowania oryginalnego kodu źródłowego. Hooki to integralna część architektury Drupala; służą do rozszerzania i modyfikowania działania Drupala.

Hooki pisze się w PHP i przechowuje w katalogu modułów instalacji Drupala. Gdy moduł jest włączony, Drupal szuka zdefiniowanych w nim hooków i je wykonuje. Dzięki temu moduły mogą współpracować z kodem jądra Drupala albo z innymi modułami bez modyfikowania oryginalnego kodu źródłowego.

Hooki dzielą się na dwa rodzaje: Actions (akcje) i Filters (filtry). Akcje to funkcje wywoływane, gdy zachodzą określone zdarzenia, na przykład gdy użytkownik się loguje albo gdy węzeł zostaje zapisany. Filtry to funkcje, które modyfikują dane przed ich wyświetleniem albo zapisaniem. Filtr może na przykład modyfikować treść węzła przed wyświetleniem jej na stronie.

Hooki to ważna część architektury Drupala; służą do rozszerzania i modyfikowania działania Drupala. Dzięki hookom programiści mogą tworzyć potężne i elastyczne moduły, które współpracują z kodem jądra Drupala albo z innymi modułami bez modyfikowania oryginalnego kodu źródłowego.