Caricare un blocco all'interno della index drupal 7

2 contenuti / 0 new
Ultimo contenuto
Caricare un blocco all'interno della index drupal 7

Ciao a tutti.
Sto personalizzando la home page del mio sito e per farlo ho creato una pagina page--front.tpl.php
Vorrei caricare il blocco in un determinato div.
Pensato di creare una regione e di caricarlo da admin all' interno di quella regione, ma mi sembra uno spreco, visto che è solo per l'home page.
Allora ho cercato come farlo direttamente da codice.
Io uso drupal 7.
Questo quello che ho trovato:

$block = module_invoke($nomeModulo, 'block', 'view',$delta);
print $block['subject'];
print $block['content'];

Per sapere il nomeModulo e il delta sono andato nel dentro al database > tabella block e ho trovato quello che cercavo... eheheh... il problema è che non funziona!!! poi ho visto che in drupal 7 al posto di
$block = module_invoke($nomeModulo, 'block', 'view',$delta);
bisogna mettere
$block = module_invoke($nomeModulo, 'block_view',$delta);

ma ciccia, non funziona lo stesso :(

ho provato

$block = module_invoke('views', 'block', 'view', '155'); // mettendo il bid
$block = module_invoke('views', 'block_view', '155'); // mettendo il bid v7

$block = module_invoke('views', 'block', 'view', '-exp-attivita-page'); // mettendo il delta
$block = module_invoke('views', 'block_view', '-exp-attivita-page'); // mettendo il delta v7

sapete cosa sbaglio?
grazie mille!

Ho capito quale è la sintassi giusta per inserire un blocco via script in drupal7, eccolo:
$block = module_invoke('block', 'block_view', '1');
dove nel database block è la voce module e 1 è il delta.

Ciao ciao