template engine php
HackForum
| Ahoj, napsal jsem si jednoduchy template engine s takovymto "API":
$page = new TemplateEngine();
$page->loadTemplate("templates/page.tpl" );
$page->set("ENCODING", "utf-8");//tagu {ENCODING} priradi hodnotu
...
$page->parse();
Krasne funguje, vyparsuje to z page.tpl {TAGY} a dosadi setle hodnoty...
Jenze ja bych potreboval mit treba form.tpl jako sablonu pro formular a pak treba formInput.tpl jako input... A cele to vkladat do sebe.
To take jde, ale musim si vyrobit novou instanci TemplateEngine a prijde mi to trapne :]
Nepopichnul by me nekdo jak na to ? Normalne bych si s tim i poradil, ale mam nejaky vymaz, zasek, proste nevim co s tim.
Dikys :)
----------
Linux is like teepee, no windows, no gates, Apache inside (odpovědět) | |
|
|
| A co jsi do pole či proměnné ukládat set-lé hodnoty a při parsování to dát do hromady?
(odpovědět) | |
|
|
| Však ukládám, teď jsem to trochu předělal, zázračně jsem objevil __set a __get... a taky mi někdo poradil, že si mužu udělat makra ne jen {promenna}
ale i {include neco.tpl} a nebo {if neco neco neco}
foreach, atd... takže tenhle problém s instancema v podstatě odpadá :)
----------
Linux is like teepee, no windows, no gates, Apache inside (odpovědět) | |
|
|
| Jen nevím co jsi/jste s tím vymýšlel za vědu, s tím se počítal, že si uděláš/te "makra". (odpovědět) | |
|
|