Vlastní šablony

V Lizmapu definuje každý modul (tj. pohled, správce, akce atd.) některé šablony. Šablony jednotlivých modulů jsou umístěny ve složce lizmap/modules. Každý modul má jednu nebo více šablon (.tpl) ve složce templates lizmap/modules/moduleX/templates/. Pro přizpůsobení šablony modulu je vhodné vytvořit kopii souborů, aniž by bylo nutné upravovat původní soubory. Za tímto účelem je nutné vytvořit kopii šablon uvnitř složky výchozího tématu Lizmap, která se nachází v var/themes/default.

Předpoklady

  • Složka se stejným názvem modulu, do kterého patří šablona, kterou chcete předefinovat, ve složce var/themes/default.

Konfigurace nástroje

Jednoduše zkopírujte šablonu, kterou chcete předefinovat, do složky modulu a upravte ji pomocí textového editoru.

Příklad

Chceme změnit výchozí nadpis v záhlaví hlavní stránky lizmap. Na tomto postupu se podílí modul „view“ a šablona main.tpl. Název modulu vidíme v řádku URL (myhost/lizmap/index.php/view/).

  • Vytvoření adresáře s názvem view ve výchozí složce motivu

nano mkdir lizmap/var/themes/default/view
  • Zkopírujte soubor main.tpl z výchozího umístění v lizmap/modules/view/templates/ do složky lizmap/var/themes/default/view.

cp lizmap/var/themes/default/view/main.tpl lizmap/var/themes/default/view
  • Najděte div title a nahraďte původní kód vlastním textem.

<div id="title">
  <h1>{$repositoryLabel}</h1>
</div>
<div id="title">
  <h1>Some Text</h1>
</div>

Hotovo!