Wann werden Templates immer kompiliert, wann nur einmal und erst bei Änderungen? Ich habe hier Teile der Webseite die eigentlich nur einmal erstellt werden und dann fertig. Diese werden aber nicht immer geladen, je nach Seitenbereich etc. . Ist Smarty so schlau und erkennt bei einem einfachen
$smarty_core->display ( \'foobar.tpl\' );
selbst, ob dieses Template schonmal generiert wurde? Die Daten dafür kommen aus der Datenbank und können sich ab und zu ändern, also stellt sich mir die Frage, ob ich da nicht ein bisschen nachhelfen muss?
Grüße
Die kompilierte Version wird nur erstellt wenn das Template selbst geändert wurde, oder aber der Kompile Cache gelöscht wurde!
Siehe Smarty Doku.
Du kannst aber auch Smarty dazu zwingen, immer zu kompilieren. Sehr hilfreich beim schreiben von Templates.
Siehe Doku? mom hier
$smarty->force_compile = 1; lG Henrik
Original von Raiser Du kannst aber auch Smarty dazu zwingen, immer zu kompilieren. Sehr hilfreich beim schreiben von Templates.
Siehe Doku? mom hier
$smarty->force_compile = 1;
lG Henrik
[/quote]
Versteh ich nicht, wenn du das Template änderst wird es eh kompiliert, wieso also zur Kompilierung zwingen [/uploads/emoticons/icon_e_surprised.gif.a005678239f11b45b64b526b2c82e9a1.gif\" alt=\":o\" />]
Ich hatte schon den Fall, das es eben nicht neu kompiliert wurde :gaga:
Warum, ka.. dauerte immer ne Weile, bis dies geschah, also forde_compile
/uploads/emoticons/icon_e_biggrin.gif.40dcc5d69f84e2cf29e77d8e1e9a84e2.gif\" alt=\":D\" />.
lG Henrik
dann ist wohl die smarty standart einstellung auf false gesetzt worden im smarty script.
Ich hoffe du lässt es auf nem Server nicht jedesmal neu kompilieren.
dann ist wohl die smarty standart einstellung auf false gesetzt worden im smarty script. [/quote]
hehe, besser ist\'s
Die kompilierte Version wird nur erstellt wenn das Template selbst geändert wurde, oder aber der Kompile Cache gelöscht wurde!
Siehe Smarty Doku.
[/quote]
Ach so !Danke für den Tipp.
Vielen Dank