XHTML šablony

XHTML šablony jsou de-facto klasické xhtml dokumenty, s tím rozdílem, že je v nich použit tzv. CMS kód, což je jednoduchý jazyk, pomocí kterého můžete např. definovat podmíněné zobrazení různých částí html kódu, rozmisťovat různé prvnky na stránce dle vašeho přání atd.

Tvorbě XHTML šablon pomocí tohoto speciálního jazyka je zmíněn ve zvláštní kapitole (viz výše zmíněná kapitola věnovaná CMS kódu). Na tomto místě se dozvíte, jak můžete s již hotovými šablonami pracovat v rámci administračního rozhraní pub-me.

Pozor: Je velice důležité, abyste chápali rozdíl mezi XHTML šablonou a šablonou dokumentu.

Umístění a formát šablon

XHTML šablony jsou při standardním nastavení systému umístěny v adresáři files/templates, popřípadě v podadresářích. Šablony se ukládají do souborů s koncovkou .tem. To z důvodu, aby se nepletly s případnými html či php soubory.

V administraci najdete část věnovanou správě těchto XHTML šablon najdete v menu Dokumenty > Nastavení dokumentů > XHTML šablony.

Správa XHTML šablon
Prostředí správy XHTML šablon

Editace XHTML šablon v rámci administrace

Jakkoliv je pohodlnější a praktičtější upravovat XHTML šablony (či např. CSS soubory) pomocí ftp přístupu v rámci vašeho správce souborů, umožňuje vám systém upravovat obsah těchto souborů i přímo v rámci administrace. Přístup k těmto souborům najdete v menu Nastavení > Systémové soubory. Tzn. že přímo v rámci menu XHTML šablony pracujete s již hotovými šablonami.

Funkce XHTML šablon v dokumentech a jejich registrace

Používané XHTML šablony je potřeba nejdříve v systému zaregistrovat. To můžeme provést právě ve zmíněné sekci Dokumenty > Nastavení dokumentů > XHTML šablony. Pomocí fuknce Vložit XHTML šabonu zadáte jméno šablony, tak jak se bude zobrazovat administrátorům systému a vyberete příslušný soubor. Pokud v šablonách využíváte možnost vkládat (includovat) dílčí části šablon, do systému registrujte pouze výsledné „celkové šablony“.

To znamená, že pokud se šablona index.tem skládá z includovaných šablon header.tem, main.tem, a footer.tem, do systému zaregistrujete pouze šablonu index.tem.

A k čemu tato registrace slouží? V nastavení dokumentů (a šablon dokumentů) máte k dispozici volbu XHTML šablona. Jedná se o rozbalovací seznam, ve kterém máte možnost vybrat si z registrovaných XHTML šablon tu, která bude použita k formátování patřičného dokumentu.

Příklad: Můžete tudíž mít například zaregistrované následující šablony: základní šablona, šablona hlavní stránky, šablona pro galerie, šablona specifického typu článků. Díky definici těchto různých šablon můžete snadno docílit toho, že různé části webu budou vypadat zcela rozdílně (což pochopitelně v drtivé většině případů není příliš kýžený stav a proto většinou budete používat jednu až dvě šablony. Můžete ovšem například chtít, aby se galerie zobrazovaly bez menu, postranních sloupců apod. Můžete chtít vzhledově odlišit nějakou specifickou část webu apod.)

Výběr konkrétní XHTML šablony v dokumentu