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) |   |  
  |  
  |