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".