Tobias Kloth: Template per Include laden & global Vars

Beitrag lesen

Hallo Klaus,

Wenn man das Template aufruft, wird überprüft ob es bereits eine Version davon im Cache-Ordner vorhanden ist.
Diese Version wird dann per include(); geladen und somit ausgegeben.

*räusper* - genau so macht das Smarty ...

Ein Problem gibt es jetzt bei den Variablen.

Wenn ich in ein Template {$frage} reinschreibe, macht Smarty nach dem Kompilieren den PHP-Code <?php echo $this->_tpl_vars['frage']; ?> daraus.

Teileweise muss der User   die PHP-Varibalen ($variable) im Template speichern, z.B. eine Variable welche den Namen des Mitgliedes ausgibt.

in ein Template gehören keine PHP-Variablen - alle Variablen die im Template stehen müssen vom PHP-Code der Template-Klasse zugewiesen werden die die dann einbaut.

Grüße aus Nürnberg
Tobias