Utente: Anonymous

Temi

Un tema identifica tutto ciò che consente di visualizzare i contenuti del sito secondo una rappresentazione grafica definita dal tema stesso. I contenuti del sito sono quindi sempre gli stessi ma posizionati e visualizzati in modo diverso in funzione del tema scelto.

In generale un tema è costituito dai seguenti elementi:

Le regioni
Le regioni indicano come i diversi conenuti da visualizzare sulla pagina devono essere posizionati.
In pratica rappresentano lo scheletro della pagina, una serie di buchi da riempire con contenuti.
La struttura maggiormente usata per le regioni è la seguente:
Una intestazione (header), una o due barre laterali a sinistra e a destra (sidebar) per blocchi, menu, pubblicità, una regione centrale (content) contenente il contenuto principale della pagina e una regione a fondo pagina (footer) per informazioni secondarie del sito. Nulla vieta naturalmente di complicare la pagina definendo più regioni.

I fogli di stile CSS
Uno o più file contenenti le definizioni degli stili da applicare ai tag HTML del tema.
Il file principale per definizione è il file style.css

I file template
Sono i file che applicano il codice HTML ai contenuti da visualizzare. Questi file hanno sempre
estensione .tpl.php
I temi di Drupal hanno quattro file template fondamentali che si trovano sempre nella directory del tema.

  • Il file page.tpl.php. E' il più importante. In pratica definisce lo scheletro della pagina da visualizzare. E' strettammente legato al numero e tipo di regioni definite.
  • Il file node.tpl.php. Imposta il codice HTML per il singolo nodo.
  • Il file block.tpl.php. Imposta il codice HTML per i blocchi e i menu.
  • Il file comment.tpl.php Imposta il codice HTML per i commenti ai nodi.

Il file template.tpl.php
In questo file possono essere implementate funzioni che consentono di eseguire un override delle funzioni di base della tematizzazione.
Ad esempio il codice HTML per i link che compaiono sotto un nodo quando è mostrato in modalità sommario (teaser) come leggi tutto, aggiungi un commento etc, è definito nella funzione di base theme_links(). Volendo visualizzare in modo diverso questi link si potrà definire la funzione miotema_links() nel file template.tpl.php. Drupal trovando questa nuova funzione, la eseguirà al posto della theme_link().

Immagini e icone
Immagini e icone di corredo al tema.

Buonasera Enzo, intanto

Buonasera Enzo,

intanto grazie per questa guida, molto chiara e molto utile! Mi sto avvicinando "in corsa" a Drupal cercando di sviluppare un progetto che prevede un blog e una serie di contenitori che andranno aggiornati dai vari social network. Ho però un problema.. vengo dal mondo di joomla e come probabilmente anche lei sa la gestione dei contenuti/temi è decisamente molto semplice (anche se gran poco flessibile).

Ho una necessità abbastanza importante e vorrei avere un parere-aiuto da un esperto: il mio sito prevederà ben due pagine statiche. A queste pagine vorrei assegnare un template con due colonne. Poi la pagina relativa al blog e alla fotogalley avrà un altro template graficamente uguale, ma a 3 colonne.

è possibile fare ciò con Drupal secondo lei?
La ringrazio dell'attenzione e spero a presto.

Leggi

Leggi qui:http://www.drupalitalia.org/node/9751, l'intervento di mavimo.
Ciao

Invia nuovo commento

Il contenuto di questo campo è privato e non verrà mostrato pubblicamente.
  • Indirizzi web o e-mail vengono trasformati in link automaticamente
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Linee e paragrafi vanno a capo automaticamente.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.

Maggiori informazioni sulle opzioni di formattazione.

CAPTCHA
Questa domanda serve a verificare che il form non venga inviato da procedure automatizzate
Image CAPTCHA
Enter the characters shown in the image.