Modelli personalizzati
In Lizmap ogni modulo (cioè, vista, admin, azione, ecc.) definisce alcuni modelli. I template di ogni modulo si trovano nella cartella lizmap/modules
. Ogni modulo ha uno o più template (.tpl) nella cartella template lizmap/modules/moduleX/templates/
. Per personalizzare il template di un modulo è consigliabile creare una copia dei file senza modificare i file originali. Per fare questo, è necessario creare una copia dei template all’interno della cartella predefinita del tema di Lizmap, che si trova in var/themes/default
.
Prerequisiti
Una cartella con lo stesso nome del modulo a cui appartiene il modello da ridefinire, nella cartella
var/themes/default
.
Configurazione del plugin
Basta copiare il modello da ridefinire nella cartella dei moduli e personalizzarlo con un editor di testo.
Esempio
Vogliamo cambiare il titolo predefinito nell’intestazione della pagina principale di lizmap. Il modulo «view» e il template main.tpl
sono coinvolti in questa procedura. Possiamo vedere il nome del modulo nella barra dell’URL (myhost/lizmap/index.php/view/
).
Creare una directory named view nella cartella predefinita del tema
nano mkdir lizmap/var/themes/default/view
Copiare il file
main.tpl
dalla posizione predefinita inlizmap/modules/view/templates/
alla cartella :file:`lizmap/var/themes/default/view
cp lizmap/var/themes/default/view/main.tpl lizmap/var/themes/default/view
Trova il div del titolo e sostituisci il codice originale con il tuo testo personalizzato
<div id="title">
<h1>{$repositoryLabel}</h1>
</div>
<div id="title">
<h1>Some Text</h1>
</div>
Fatto!