Inserire un blocco in una pagina

5 contenuti / 0 new
Ultimo contenuto
Inserire un blocco in una pagina

Ciao a tutti,
c'è una funzione php delle api che permette di farsi restituire il contenuto di un blocco in modo da poterlo inserire in una qualsiasi posizione di una pagina?

Grazie

Guarda qui, trovi la risposta:
http://www.drupalitalia.org/node/4365

Almack, quella è un'altra cosa.
Il blocco si chiama così:

<?php $block = module_invoke('block', 'block', 'view', 25); ?>
<h2><?php print $block['subject']; ?></h2>
<?php print $block['content']; ?>

Questo codice è valido per i blocchi creati dall'utente. Nel caso dei blocchi, il parametri di module_invoke corrispondono a:
1) il modulo che ha creato il blocco (in questo caso 'block')
2) l'hook da invocare (dovrebbe essere sempre 'block')
3) la modalità con cui si vuole richiamare l'hook (per mostrare il blocco, sempre 'view')
4) il «delta» o identificativo del blocco (può essere un intero ma anche una stringa, a seconda dei moduli; per i blocchi creati dagli utenti è sempre un numero)

Fonte: http://drupal.org/node/161443 (c'è un esempio anche con un blocco generato da Views)
e http://drupal.org/node/26502
E qui vedi come è fatto l'oggetto $block: http://drupal.org/node/11813

scusate l'ignoranza, ma questo codice dove va messo???? grazie...

Per esempio in node.tpl.php o in page.tpl.php
Volendo, anche all'interno di un nodo, se abiliti il filtro input per il codice PHP