Grupowanie zainstalowanych modułów w Drupalu
Największą potęgą systemu Drupal są moduł rozszerzające jego funkcjonalność. Moduły tworzone są najczęściej przez społeczność skupioną wokół tego projektu.
Użytkownicy Drupala mają do dyspozycji kilkanaście tysięcy różnych modułów wprowadzających różne udogodnienia.
W związku z powyższym zdarza się, że liczba zainstalowanych modułów może być bardzo duża. Co w takiej sytuacji, co w sytuacji gdy ciężko jest nam odnaleźć się wśród nich?
Z pomocą przychodzi nam możliwość grupowania modułów.
Każdy z modułów zawiera plik (nazwa_modulu).info. Plik ten zawiera podstawowe informacje o module np:
name = Image URL Formatter description = "Add an URL formatter for image field" core = 7.x package = "Fields" dependencies[] = field dependencies[] = image files[] = image_url_formatter.module ; Information added by drupal.org packaging script on 2012-04-19 version = "7.x-1.0" core = "7.x" project = "image_url_formatter" datestamp = "1334820698"
Analizując powyższą zawartość widać że plik .info zawiera informacje o nazwie modułu (name), jego funkcjonalności (description) i np. wersji (version).
Jest też bardzo ważna właściwość: package. To właśnie ta właściwość odpowiada za grupowanie, właściwość ta zawiera nazwę grupy.
Powyższy rysunek pokazuje jaki efekt uzyskamy gdy modułom Field collection, Image Link Formatter, Image URL Formatter i Link ustawimy właściwość package równą Fields.
Dodaj nowy komentarz