inserire blocchi nel content

7 contenuti / 0 new
Ultimo contenuto
inserire blocchi nel content

sapete dirmi come creare una regione all'interno del content?

in pratica ho creato un content type coi seguenti campi cck:

cck 1
cck 2
text
cck 3

io vorrei creare una regione tra cck 1 e cck 2.
Grazie e buona serata a tutti!

dovresti creare/modificare node-[tipo di contenuto].tpl.php con il markup della pagina desiderata inserendo le variabili per campo1, campo2, [regione], campo3.
Dovresti anche dichiarare la nuova regione nel file tuotema.info (senza rimuovere le regioni esistenti).

per maggiori chiarimenti vedi:
Assigning content to regions
Structure of the .info file
Theming CCK fields within a content type
Theming Individual CCK Fields

http://zroger.com/node/25
http://www.sooperthemes.com/drupal-blog/theming-cck-node

grazie bohz per la risposta,ma non ho capito molto bene come fare dai links che mi hai gentilmente postato.in pratica se ho capito bene dovrei "splittare-dividere" la variabile $content, ma è qui che non ho capito come fare.
per il resto invece,creare la regione e dichiararla nel file .info del tema lo so fare.

mi sembra di capire che nel node.tpl invece di print $content devo poter usare print $cck1, print $cck2 e cosi via.
ma come faccio a fare cio?

ciao, credo di aver trovato una soluzione alla tua domanda, anche perchè anche io avevo bisogno di inserire un determinato blocco nel contenuto di un nodo.
devi usare la funzione module_invoke() in questo modo, ti faccio un esempio:

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

dove $nomeModulo è il nome del modulo e $delta è il blocco che si vuole caricare in $block.
Il valore di $delta è possibile individuarlo nella lista dei blocchi (admin/build/block/list),
vai con il mouse sul link della configurazione del tuo modulo e guarda l’ultimo valore del link di configurazione.
esempio:

$block = module_invoke(search, 'block', 'view',0);
print $block['content'];

ho trovato queste informazioni in questa pagina di Gennaro Varriale
http://www.gennarovarriale.it/drupal-inserire-un-blocco-tramite-codice/

Se si parla di D6 è abbastanza semplice, modifichi il tema.info ed aggiungi la regione

regions[nomeregione] = Nome Regione

poi nel tpl della pagina che ti interessa (se tutto page.tpl.php) aggiungi nel contento

<?php print $nomeregione;?>

Clear cachee via, poi sei vuoi aggiungi div