Hallo,
ich möchte mein eigenes kleines Templatesystem erstellen
und bisher war ich erfolgreich, jedoch stehe ich nun vor einem Problem bei dem ich keine Lösung finde....
Der Code sieht bisher so aus.:
<?php
class Template {
var $template;
function parse_template($name){
#$template = file_get_contents('./templates/'.$name.'.php');
# $filename = './templates/'.$name.'.php';
## $handle = fopen ($filename, "r");
# $template = fread ($handle, filesize ($filename));
$template = require_once('./templates/'.$name.'.php');
$search = array('text' => 'Textdeslanguagefile','Register' => 'Registrieren');
foreach($search as $key => $value)
{
$template = str_replace('<#lng_'.$key.'#>', $value, $template);
}
$this->template = $template;
# fclose ($handle);
return $this->template;
}
}
?>
Die auskommentierten Zeilen waren ältere Versuche von mir.
Das Ausgeben eines Templates und die Funktion str_replace
funktionieren einbandfrei, jedoch kann ich kein PHP mehr im Template
verwenden, um z.B. Variablen oder Ifs zu setzen, die ich in den Templates verwenden möchte.
(Falls jem. eine Lösung kennt Variablenwerte automatisch auszugeben,
wäre es auch sehr hilfreich)
Ich hoffe ihr könnt mir helfen,
Inno