editing "pesante" di un template

8 contenuti / 0 new
Ultimo contenuto
editing "pesante" di un template

Ciao,
Sto creando un tema personalizzato.

Ho creato il mio node-annuncio.tpl.php. Solo che l'unica cosa che posso fare è stampare il $content. Io vorrei avere un controllo più capillare sui singoli campi.

Decidere dove posizionare il testo breve, dove posizionare i campi CCK, cosa e come mostrare, Mi sapete dire come incidere proprio sul $content e sui singoli fields a livello di template?

Grazie

Drupal Version:

Ciao,

non so se ti può aiutare ma dai un'occhiata a questa pagina:
http://drupal.org/node/206980

Ciao Luca,
Grazie. Quello mi può essere utile per editare il "singolo" field... ma l'ordine e la posizione dei campi all'interno del template?

Forse ho trovato... agisco su node-annuncio.tpl.php stampando i campi con "node->nome_campo". Sbaglio?

Grazie

vediamo se ho capito e se ti può esser utile questo:
http://api.drupal.org/api/drupal/modules%21node%21node.tpl.php/7

$content: An array of node items. Use render($content) to print them all, or print a subset such as render($content['field_example']). Use hide($content['field_example']) to temporarily suppress the printing of a given element.

così:

print render($content['nome_del_campo']);

Grazie Luca,
non mi trova render come funzione.... Drupal6 la gestisce?

Ciao,
la funzione render() è stata inserita a partire da Drupal 7.
Per stamapre i singoli campi su Drupal 6 hai 2 vie:

<?php
print $node->field_my_field[0]['view']
?>

<?php
print $field_my_field[0]['view']
?>

;)

Grazie Gioppy! adesso ci siamo con il mio template! ;)