Minimální adresářová strura:
Uvědomte se rozdíly mezi pojmy:
Hooks (háčky) můžeme chápat např. jako speciálně pojmenované PHP funkce. U vyhledané funkce nahraďte slovo hook_... za název modulu např. my_module_... např.:
hook_install() => my_module_install()
hook_enable() => my_module_enable()
hook_disable() => my_module_disable()
Pro vytvořeního vlastního modulu, který má zobrazovat nějaký blok(y) jsou třeba minimálně dva hooky:
hook_block_info() => my_module_info()
hook_block_view() => my_module_view()
Při tvorbě bloku pomocí modulu je vhodné projít si demonstrační kód viz block_example.module.
Pro jednoduché uložení a získání dat je možné využít databázovou tabulku variable a funkce variable_set() a variable_get().
Globálné proměnné např. o uživateli je možné získat zápisem:
global $user;
Textové řetězce je nutné zapisovat do funkce t().