Modèles personnalisés
Dans Lizmap, chaque module (c.-à-d. view, admin, action, etc.) définit des modèles. Les modèles de chaque module sont situés dans le dossier lizmap/modules
. Chaque module possède un ou plusieurs modèles (.tpl) dans le dossier templates lizmap/modules/moduleX/templates/
. Afin de personnaliser le modèle d’un module, il est conseillé de créer une copie des fichiers sans modifier les fichiers originaux. Pour cela, il est nécessaire de créer une copie des templates dans le dossier du thème par défaut de Lizmap, qui se trouve dans var/themes/default
.
Pré-requis
Un dossier portant le même nom que le module auquel appartient le modèle à redéfinir, dans le dossier
var/themes/default
.
Configurer l’outil
Il suffit de copier le modèle à redéfinir dans le dossier du module et de le personnaliser avec un éditeur de texte.
Exemple
Nous voulons changer le titre par défaut dans l’en-tête de la page principale de lizmap. Le module « view » et le modèle main.tpl
sont impliqués dans cette procédure. Nous pouvons voir le nom du module dans la barre d’URL (myhost/lizmap/index.php/view/
).
Créez un répertoire nommé view dans le dossier par défaut du thème
nano mkdir lizmap/var/themes/default/view
Copiez le fichier
main.tpl
de l’emplacement par défaut danslizmap/modules/view/templates/
vers le dossierlizmap/var/themes/default/view
.
cp lizmap/var/themes/default/view/main.tpl lizmap/var/themes/default/view
Trouvez la div du titre et remplacez le code original par votre texte personnalisé.
<div id="title">
<h1>{$repositoryLabel}</h1>
</div>
<div id="title">
<h1>Some Text</h1>
</div>
Fait !