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.

Leggi

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