Templates

Un template è un file di testo (la cui estensione di default è .html) che può essere analizzato dal framework Adon. Un template deve essere situato in TemplatePath nel file Config.pm; può essere composto da una sezione generale e da un blocco ripetuto per ogni elemento della lista dei risultati. Questo blocco inizia con il tag <%repeat%> e finisce con il tag <%until%>. Tutto il testo prima di <%repeat%> e dopo <%until%> viene visualizzato solo una volta.

In un modello si può utilizzare una porzione di codice perl. Adon analizza tutte le variabili e il codice posizionato all'interno di un blocco delimitato da LeftDelimiter e RightDelimiter all'interno del file Config.pm. E' bene usare il doppio carattere [# per LeftDelimiter e #] per RightDelimiter. Tutte le variabili in un modello non sono case-sensitive.

Qui c'è un esempio di template che elenca un blocco di risultati:


Ricerca documenti

Righe trovate: [#$rows#]
<%repeat%>
[#$row#]. [#($titolo) ? qq{$titolo} : 'Non esiste un titolo per questo documento'#]
<%until%>


Note: se non vengono usati i tag <%repeat%> e <%until%> Adon assume che l'intero template viene ripetuto per ogni risultato. Se non ci sono risultati Adon non visualizza alcun testo.