Template engine disables PHP -
so build template engine, when parse files, disables php, make me unable sitename , stuff. parser (rlly lightweight)
class template {      public  function __construct($directory) {         $this->directory = $directory;     } public function gettemplate($filename) {     $file = "app/themes/" . $this->directory . "/" . $filename . ".php";     if(!file_exists($file)) {         die("het opgevraagde bestand bestaat niet.");     } else {         $this->content = file_get_contents($file);         echo $this->content;     } } }
does know way enable php again? way, i'm running on template:
$core->getsitename
please note isn't existing template engine.
simply include page (instead of loading via file() etc.). if so, output buffer comes in handy well:
public function gettemplate($filename) {     $file = "app/themes/" . $this->directory . "/" . $filename . ".php";     if(!file_exists($file)) {         die("het opgevraagde bestand bestaat niet.");         //better throw error instead     } else {         ob_start();         include $file;         $this->content = ob_get_contents();         ob_end_clean();     } } there alot of (good) template engines available php. instead of reinventing them, i'd suggest using 1 of them. however, if still want develop own, sources , find out how solved problems face. lot of thought , sweat went solutions.
Comments
Post a Comment