Typo3 Bednarik.org

Šablony tutoriál

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.

 

Typo3 konzultace

Poradenství o Typo3.

Call now

1,50€ za minutu

 
XLINE hosting + Typo3 = ideální kombinace