Christoph Schnauß: Smarty template Problem

Beitrag lesen

hallo,

ich möchte an eine Smarty Template einen Filenamen übergeben, um diesen zu inkludieren.

Warum denn? Dein Template ist vermutlich eine HTML-Datei, die du beispielsweise template.tpl genannt hast. Darin hast du Platzhalter stehen, zum Beispiel:
  {includefile}
Es gibt außerdem eine PHP-Funktion, in der du den Inhalt dieser Variablen bestimmst. In dieser Funktion liest du nun den Inhalt der Datei ein, die du in dein Template übernehmen möchtest - bitte _nicht_ mit include(), sondern mit file() oder file_get_contents() - und ordnest das deiner Variablen $includefile zu. Das Ganze übergibst du dann mit
  $smarty->assign("includefile"=>$includefile);
  $smarty->display('template.tpl');
an Smarty. Fertig. Es gibt für Smarts auch ein nettes kleines Tutorial, das du für solche Fragen konsultieren kannst.

Grüße aus Berlin

Christoph S.

--
Visitenkarte
ss:| zu:) ls:& fo:) va:) sh:| rl:|