nchristoph
Erfahrenes Mitglied
Hallo,
ich bin gerade am überarbeiten meiner Templateklasse, die ich in einem anderen Thema(leider durch den Serverausfall verlorengegangen) verbessert habe.
Ich will jetzt das Template öffnen, durchsuchen und alle Inhalte mit {varname} durch <?=$varname?> ersetzten.
Ich hab vorher noch nicht mit Regular Expressions gearbeitet aber ich hab mal was versucht.
SetSystemTemplate Funktion
Leider hab ich nicht die leiseste Ahnung, wie der Ausdruck lauten muss, damit er aus {varname} <?=$varname;?> macht.
Momentan findet er schon {varname}.
Kann mir bitte wer helfen?
ich bin gerade am überarbeiten meiner Templateklasse, die ich in einem anderen Thema(leider durch den Serverausfall verlorengegangen) verbessert habe.
Ich will jetzt das Template öffnen, durchsuchen und alle Inhalte mit {varname} durch <?=$varname?> ersetzten.
Ich hab vorher noch nicht mit Regular Expressions gearbeitet aber ich hab mal was versucht.
SetSystemTemplate Funktion
PHP:
public function SetSystemTemplate($value)
{
$pfad = 'templates/system/tpl/'.$value.'.tpl';
if(file_exists($pfad))
{
$pfad = file_get_contents($pfad);
$pfad = preg_replace('/{([^}]*)}/','',$pfad );
return $pfad;
}
else
{
throw new Exception('<pre>Fehler beim Laden des Templates</pre>');
}
}
Leider hab ich nicht die leiseste Ahnung, wie der Ausdruck lauten muss, damit er aus {varname} <?=$varname;?> macht.
Momentan findet er schon {varname}.
Kann mir bitte wer helfen?