Vytvoření šablony
Po vytvoření prázdných stránek se na vytvoření šablony dostaneme pomocí položky v hlavním menu "Šablona" ("Template"). Posléze klikneme na stránku na které chceme šablonu vytvořit. Jako první bychom měli vytvořit šablonu na nejvyšší úrovni a od ní případně tvořit další. Důvod je prostý a to ten, že šablona má platnost pro danou stranu a všechny pod ní. Na dalších úrovních tedy pouze měníme nastavení šablony na úrovni první.
Popis polí
Po kliku na link "Click here to edit whole template" na nás vyskočí stránka s mnoha formulářovými poli. Zde naleznete popis těch podstatných (v pořadí od vrchu). Zde neuvedené jsou tak trochu navíc (zatím jsem neodhalil jejich význam a ani to nepotřebuji)
- Template title
Každá šablona by měla mít název. Jedná se pouze o její interní reprezentaci, takže volte podle libosti. - Website title
Objeví se v názvu stránky jako hlavní název. - Constants
Zde se zadávají proměnné, které lze posléze použít v poli SETUP voláním {$nazev} (vychází to z PHP syntaxe). - Setup
Hlavní nastavení šablony. - Clear
Určuje, které pole (Constants/Setup) z předchozích šablon vymazat. Šablona na nejvyšší úrovni by měla mít obě pole zaškrtnuté. - Rootlevel
Zaškrtnou pouze pokud je stránka se šablonou na nejvyšší úrovni webu. - Include static
Zde se vybírají statické šablony, které se použijí. Ze všech dostupných je jediná užitečná a to content(dafault) ostatní jsou zbytečné. V některých manuálech se lze dočíst o tom, že by se měla vkládat ještě šablona cSet, ta je ale velmi zastaralá a rozhodně nedoporučuji. - Template on next level
Šablony mají platnost na stránce ke které patří a na všech jejich potomcích (těch co jsou pod ní), pokud je ale nutné na další úrovni použít šablonu jinou, musí se zde načíst. Tuto šablonu je možné vytvořit na stejné stránce, jako je její předchůdce, ale nesmí být první v pořadí!
Constants
Teoreticky by toto pole mohlo být prázdné, případně pouze dle potřeby jej využít, ale v praxi tomu není tak.
V případě, že v poli setup budete hojně používat nějaký řetězec, je vhodné si jej nadefinovat jako proměnnou. K tomu stačí pouhé přiřazení.
promena = hodnota
v poli setup poté stačí proměnou zavolat pomocí {$promena}.
Setup
Ukázka šablony tohoto webu i s popisem je k vidění zde.
V této sekci se zaměřím na podrobné vysvětlení hlavních částí šablony a uvedu pár praktických příkladů nastavení různých objektů.
Pokračování na další stránce.