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.