Impostare layout contenuto

6 contenuti / 0 new
Ultimo contenuto
Impostare layout contenuto

Salve a tutti,

premetto che sto costruendo il mio primo sito con drupal e forse quello che vi chiedo per voi è una banalità.
volevo chiedervi come si imposta il layout del contenuto di una pagina,
ho impostato il tema, modificando il tema zen inserendo tutti i div che volevo
ora vorrei impostare i miei div anche per un determinato tipo di nodo. Ho creato un nodo che contiene un video, un voto, una descrizione.
Io vorrei separare queste cose e metterla ognuna in un div però tra i file node.tpl.php c'è solo la variabile $content e sta tutto li dentro.

come posso fare?

Hai provato il modulo Contemplate ?

ti ringrazio ma mi sembra piuttosto incasinato
trovare roba fra tutte quelle variabili è cosa complicatissima,

ti faccio un esemio volevo modificare il link per il commento, ho scritto:

<?php
 
print "<a href="".$node->links['comment_add']['href']."" >Commenta</a>"
?>

ma non funziona, non mi trova il link, non voglio nemmeno immaginare che casino può essere modificare la visualizzazione dei commenti.

poi un'altra cosa: la data, non la trovo
nel mio componente, ho il campo $node->created, però contiene il valore 1282174926
che non mi pare proprio una data

Per modificare il titolo del link basta che sovrascrivi l'elemento title in questo modo:

$node->links['comment_add']['title'] = "Commenta";

EDIT:
per la data invece basta che converti il timestamp con la funzione format_date():

format_date($node->created, $type = 'medium', $format = '', $timezone = NULL, $langcode = it)

Sei grande!

grazie mille

ti chiedo un altra cosa: come elimino / edito le voci configura edit menu
oppure la voce mostra modifica che mi appare se sono loggato come admin? sono un pò brutte e poi c'è la pagina di amministrazione per fare le modifiche non mi importa di farle direttamente nella pagina

Devi fare l'override della funzione theme_menu_local_task() nel template.php del tuo tema, come spiegato qui:
http://drupal.org/node/83090

Nel tuo caso, nel template.php del tema zen, c'è la funzione zen_menu_local_task(). Basta commentare la riga return $output per non far visualizzare i tab Mostra/Modifica.