qual'è l'id del blocco?

7 contenuti / 0 new
Ultimo contenuto
qual'è l'id del blocco?

in un blocco creato da una views, qual'è il suo id?

Ciao,
gli ID dei blocchi sono sempre il suo delta (un id univoco). Nel caso di un blocco generato da views, il delta è il nome (machine name) della vista!
;)

melissa wrote:
in un blocco creato da una views, qual'è il suo id?

ciao, installando Firebug (se usi Mozilla Firefox) potrai rispondere in un secondo a quesiti di questo tipo.

saluti

e allora perchè se il blocco lo creo io con un id del tipo "58" usando questo script per printare il blocco, funziona:

<?php
 $block
= module_invoke('block', 'block', 'view', 118);
?>

<?php
 
print $block['content'];
?>

mentre se al posto di 118 uso il machine name del blocco creato da views, ad esempio machine_name non funziona?

Stai usando una cosa diversa: il module_invoke() è una funziona che ti richiama un hook e ti restituisce la visualizzazione degli argomenti che passi alla funzione (in questo caso richiamo il modulo block, con l'hook_block e gli passi vari argomenti). Perchè hai bisogno di fare questo invece di generare semplicemente il blocco da views?

a volte può capitare di dover printare un blocco creato con views in un page.tpl, in quel caso che script dovrei usare allora?

Io uso sempre il codice che trovi in questo mio reply: http://www.drupalitalia.org/node/12480#comment-43044
Solitamente, la funzione module_invoke() viene usata all'interno dei moduli, non a livello di template!
;)