8. Extend (rozšíření) - moduly

Add and enable modules to extend site functionality.

Nejprve lehké opakování: Modul je „balíček“ (adresář se soubory), který přináší nějakou funkcionalitu.

Moduly rozdělujeme do tří základních skupin:

  • core modules - jsou součástí systému, máme je k dispozici hned po instalaci. Většina z nich nejde odinstalovat, jelikož se starají o samotných chod CMS. Některé ale odebrat můžeme, pokud nepotřebujeme jeho funkcionalitu , například o modul Search - pokud nepotřebujeme vyhledávání, můžeme jej vypnout. 
  • contributed modules - tak se označují moduly vytvořené komunitou kolem Drupalu. Jsou volně ke stažení zde https://www.drupal.org/project/project_module. Pozor, je třeba sledovat, zda jsou kompatibilní s danou verzí Drupal Core, tedy Drupal 9  (https://www.drupal.org/project/project_module?f[3]=sm_core_compatibility%3A9).
  • custom modules - tak se označují ty moduly, které si sami napíšeme

 

Mezi některými moduly existují závislosti. Znamená to, že jedno nejde nainstalovat (a také odinstalovat) bez druhého. Např. modul "Views UI" závisí na View (a Filter, User, System).

Závislosti modulů

 

V sekci Extend tedy můžeme povolovat existující moduly, instalovat si nové, aktualizovat si je a samozřejmě také odinstalovat. Jak na to vše si ukážeme později.