Modèles personnalisés

Dans Lizmap, chaque module (i.e., 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 dans lizmap/modules/view/templates/ vers le dossier lizmap/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 !