Smarty template engine

Konfigurációs állományok

A konfigurációs fájlok helyét a smarty létrehozásnál a php fájlban kell megadni. pl: $smarty->config_dir = 'templates/configs';
A konfigurációs állományokban változó - érték párokat tárolhatunk, melyeket később felhasználhatunk.
Ezek globális változóként viselkednek. A configurációs álományt section-öke oszthatjuk, így csoportosíthatjuk a változókat, illetve ugyanazzal a változóval más-más section-ből más értékeket kaphatunk
Példa:

Title = „Példa oldal” Background = #10D4F2 [NavigationPanel] Title = „példa nav panel” THColor = #EBEBEB [Footer] CopyrightText = „Minden jog fenntartva”

Ezt az állományt bármely .tpl fileból használhatjuk.
Az állományt a {config_load} utasítással "húzzuk" be, ennek a file paramétere a config file neve,
adhatunk section paraméterben section nevet is.
A "behúzott" config fájlból a változókat többféle képen is elérhetjük.
A következő kód eredménye mindkét esetben a "Példa oldal" szöveg lesz

{config_load file="smartyconf.conf"} {#Title#} {* vagy *} {$smarty.config.Title}

Példa, section alá bujtatott változók elérése:

{config_load file="smartyconf.conf" section="NavigationPanel"} {#pageTitle#}

A fenti kód a példa nav panel szöveget eredményezi.