Vai al menu | Vai ai contenuti

Home » Il template di Joomla!

Il template di Joomla!

Uno degli aspetti fondamentali di Joomla! è la semplicità con cui scambiare "aspetto grafico" del sito mantenendo sempre gli stessi contenuti. Questo vuol dire che se, per esempio, lasciassi invariati i testi del presente sito web, e volessi modificare la struttura, dal punto di vista grafico, non resta da fare altro che creare un nuovo file grafico, creare il codice html, CSS ed integrarlo in una pagina dal nome index.php. Basta metterlo al posto di quello attualmente online ed è fatta.
Detta in questi termini, potrebbe sembrare un procedimento che fa in un batter d'occhio... E' pur vero che è semplice ma richiede delle conoscenze specifiche.

Anche se descritto in poche righe, tutto quanto su esposto prende il nome di template.
Possiamo definire quindi che un template è un modello, a volte unico per l'intero sito, altre volte con differenze strutturali, altre volte ancora con oggetti non presenti in tutte le pagine.

Come è formato un template

Un template per Joomla! è caratterizzato da una cartella, che prende lo stesso nome del template, per esempio test con al suo interno altre cartelle e files specifici che servono per l'installazione e visualizzazione del tema realizzato. Nello specifico abbiamo:

  • una cartella css;
  • una cartella images;
  • un file index.php;
  • un file templateDetails.xml;
  • un file grafico template_thumbnail.png

Ovviamente possono esserci altre cartelle contenenti script vari, all'interno della cartella padre, test. I cinque elementi elencati, sono alla base della compilazione di un template.

Nella cartella css avremo il file con tutti gli stili del sito, che si chiama: template_css.css.
Nella cartella images metteremo tutte le immagini del sito.
Il file templateDetails.xml contiene tutte le informazioni per l'installazione del template. Il suo codice racchiude tutti i riferimenti alle cartelle ed ai files che compongono l'intero template, più altre informazioni relative al nome dell'autore, alla sua email ecc...
Il file template_thumbnail.png è una miniatura del template e la si visualizza in back-end quando si passa con il mouse sul nome del template attivo.
In ultimo, solo come elencazione, abbiamo il file index.php. E' il file più importante nel quele c'è la struttura di tutto il sito ed indica al CMS in quali parti deve essere visualizzato l'output di moduli, contenuti e componenti.