MVC a Smarty
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.
<?
require_once("funkce.inc");
require_once("init_smarty.php");
// vytvor sablonu
$templatovaci_objekt = & new T_Template();$templatovaci_objekt->caching = true;
if ( ! $templatovaci_objekt->is_cached("index.tpl")) {
// nacti pole uzivatelu
Příklad
Příklad – cache
cache - oprava
oprav
Zapni cache
// nacti pole uzivatelu
$pole_uzivatelu = poleUzivatelu();
//prirad data do sablony
$templatovaci_objekt->assign_by_ref("uzivatele",
$pole_uzivatelu);}
// nech to zobrazit
$templatovaci_objekt->display('index.tpl');
?>
Zde šetříme čas,
když to lze
Zde šetříme čas
když to lze
kuk smarty3-caching/index2.php
Debug
Debug - ladění
laděn
Umožňuje zobrazit parametry přiřazené k template
Umožňuje zobrazit parametry přiřazené k template
objektu.
objektu
Do těla template stačí napsat značku
Do těla template stačí napsat značku {debug
{debu }
Výsledek
ýslede
Filtry
Filtr
Životní cyklus šablony
Životní cyklus šablon
– Prochází řadou filtrů
Prochází řadou filtr
– Před překladem
Před překlade
– Po překladu
Po překlad
– Po vykonání
Po vykonán
Prefilter
Kompilace
Postfilter
Display
Output
filter
Prefilter
Prefilte
Textov
Texto ý filter, kterým je prohnán template ještě
ý filter, kterým je prohnán template ještě
předtím, než je zkompilován
předtím, než je zkompilová
Hodí se k odstranění uživatelských komentářů,
Hodí se k odstranění uživatelských komentářů,
preprocessing obecně
preprocessing obecn
Prefilter
Kompilace
Postfilter
Display
Output
filter
Post
Pos filter
filte
Textov
Texto ý filter, kterým je prohnán template poté, co
ý filter, kterým je prohnán template poté, co
byl zkompilován
byl zkompilová
Hodí se např. k přidání nějaké spec. informace
Hodí se např. k přidání nějaké spec. informac
Prefilter
Kompilace
Postfilter
Display
Output
filter
Output filter
Output filte
Textov
Texto ý filter, kterým je prohnán template poté, co
ý filter, kterým je prohnán template poté, co
byl zkompilován
byl zkompilová
Pracuje tedy nad kompletním výstupem