I template controllano l'aspetto di un sito Joomla: il layout, i colori, le posizioni dei moduli e ogni altro elemento visivo sono definiti dal template assegnato al sito. Joomla viene distribuito con due template, Atum per l'amministrazione e Cassiopeia per il lato pubblico, ed entrambi possono essere personalizzati o sostituiti.

Questa sezione tratta le basi del funzionamento dei template, i modi per personalizzare Cassiopeia e svilupparlo in sicurezza, la sostituzione del suo branding predefinito e alcuni consigli pratici per variare l'aspetto di un sito da una pagina all'altra.

Per iniziare con i template

Cos'è un template e come iniziare a modellare l'aspetto di Cassiopeia utilizzando le sue opzioni integrate.

  • Nozioni di base sui template – Cos'è un template Joomla, i due template con cui ogni sito inizia (Atum per l'amministrazione, Cassiopeia per il lato pubblico) e le opzioni di personalizzazione trattate altrove in questa sezione.
  • Personalizzazione di Cassiopeia – Utilizzo delle opzioni di stile integrate di Cassiopeia e di un file CSS personalizzato per modificare branding, colori e layout senza modificare direttamente il codice del template.

Personalizzazione dei template

Modi per modificare l'output e la struttura di un template oltre alle sue opzioni integrate, dalla sovrascrittura del modo in cui un'estensione viene renderizzata alla creazione di un template che sopravvive agli aggiornamenti.

  • Override dei template – Copia e modifica dei file di output di un'estensione per cambiarne il markup, utilizzando come esempio pratico l'override del modulo di accesso.
  • Layout dei template – Creazione di layout alternativi per moduli, componenti, categorie e voci di menu, in modo che istanze diverse possano avere un aspetto diverso.
  • Template derivati – Creazione di un template che eredita da Cassiopeia e sovrascrive solo i file modificati, così gli aggiornamenti del template non sovrascrivono le personalizzazioni.
  • templateDetails.xml di Cassiopeia – Il file XML che definisce i metadati di un template, le posizioni dei moduli, il supporto linguistico e le opzioni configurabili.

Branding e icone

Sostituzione delle icone predefinite e del logo forniti con Joomla per adattarli al marchio del tuo sito.

  • Favicon – Creazione e installazione della piccola icona mostrata nelle schede del browser, nei formati SVG e ICO richiesti da Joomla.
  • Loghi SVG del template – Progettazione di un logo vettoriale personalizzato in Inkscape e configurazione di Joomla per utilizzare un file SVG come grafica del marchio del sito.
  • Icone standard – Utilizzo del set di icone Font Awesome integrato in Cassiopeia e Atum, e ricerca del nome di un'icona nella libreria completa.

Consigli sui template

Tecniche pratiche per variare l'aspetto di un sito da pagina a pagina anziché a livello globale.

  • Cambiare template – Impostazione dello stile di template predefinito di un sito e assegnazione di uno stile diverso a pagine specifiche tramite le voci di menu.
  • Home page con stile diverso – Dare alla home page un aspetto proprio tramite l'assegnazione di moduli, stili personalizzati, override o un template derivato.
  • Stili di moduli e menu – Aggiunta di classi CSS personalizzate a singoli moduli o voci di menu e loro stile nel file user.css.