Templatesystem Layout?
Hej. Jeg er i gang med et templatesystem. Lige nu fungerer det således:echo Template::execute(
"layout.html",
array(
'content' => View::execute(
"profile.html",
array(
"id" => "2"
)
)
)
);
Men det skal laves så jeg også kan vise profile.html UDEN layout. Desuden synes jeg det er en lidt underlig måde.
Min kode er
class Template {
public function execute($filename, $variables) {
$content = file_get_contents($filename);
foreach($variables as $k => $v) {
$content = str_replace("%{" . $k . "}", $v, $content);
}
return $content;
}
}
Er der nogen, der har forslag til en 'mere rigtig måde' at lave templatesystem med mulighed for layouts?
