What is Smarty?
Why use it?
Use Cases and Work Flow
Syntax Comparison
Template Inheritance
Best Practices
Crash Course
You may use the Smarty logo according to the trademark notice.
For sponsorship, advertising, news or other inquiries, contact us at:
Definiert ob Smarty die Template-Ausgabe im Verzeichnis $cache_dircachen soll. Normalerweise ist dies ausgeschaltet (disabled, Wert: 0). Falls Ihre Templates redundante Inhalte erzeugen ist es empfehlenswert, $caching einzuschalten. Die Performance wird dadurch signifikant verbessert. Sie können auch mehrere (multiple) Caches für ein Template haben. Die Werte 1 und 2 aktivieren caching. Bei einem Wert von 1 verwendet Smarty die Variable $cache_lifetime um zu berechnen, ob ein Template neu kompiliert werden soll. Der Wert 2 weist Smarty an, den Wert von $cache_lifetime zur Zeit der Erzeugung des Cache zu verwenden. Damit können Sie '$cache_lifetime' setzen bevor Sie das Template einbinden und haben so eine feine Kontrolle darüber, wann ein bestimmter Cache abläuft. Siehe dazu auch: is_cached().
Wenn $compile_check aktiviert ist, wird der Cache regeneriert sobald ein Template oder eine Konfigurations-Variable geändert wurde. Wenn $force_compile aktiviert ist, werden die gecachten Inhalte bei jedem Aufruf neu generiert.
Siehe auch $cache_dir, $cache_lifetime, $cache_handler_func, $cache_modified_check und das Kapitel zum Caching.