Gli step per creare un semplice modulo che metta a disposizione un blocco personalizzato sono:
1 - creare la cartella che contiene il modulo.Se non si ha l'esigenza di un multisito, conviene creare la cartella in
sites/default/module/ciao
2- creare il file ciao.info che contiene
name = "ciao" description = "ciao block" core = "7.x" package = "Custom Modules"
3- creare il file del modulo vero e proprio, ciao.module, ovviamente tra tag php:
// $Id: ciao.module Exp $ /** * Implementation of hook_block_info(). */ function ciao_block_info() { $blocks['my-block-id'] = array( 'info' => t('Nome del blocco'), ); return $blocks; } /** * Implementation of hook_block_view(). */ function ciao_block_view($delta='') { $block = array(); switch ($delta) { case 'my-block-id': $block['subject'] = t('Nome del Blocco'); $block['content'] = ciao_contents(); break; } return $block; } /** * custom html block * @return string */ function ciao_contents() { return ' Hello World, this is a ciao custom Block '; }
4- attivare il modulo, e da struttura, il blocco che viene ora messo a disposizione (in questo semplice esempio si chiamerĂ "Nome del Blocco",e che stampera' in prima pagina (o dove scelto) "Hello World, this is a ciao custom Block".