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:
Il s'agit de la durée en secondes pendant laquelle un cache de template est valide. Une fois cette durée dépassée, le cache est regénéré.
$caching
doit être activé (soit 1 ou 2) pour que
$cache_lifetime
ait une quelconque utilité.
Avec une valeur de -1, le cache n'expire jamais.
Avec une valeur de 0, le cache est toujours regénéré (utile
a des fins de tests seulement. Une meilleure façon de désactiver
le cache est de mettre $caching
= 0).
Si vous souhaitez donner a certains templates leur propre durée de vie
en cache, vous pouvez le faire en réglant
$caching
à 2,
puis $cache_lifetime
à une unique valeur juste avant d'appeler
display()
ou fetch()
.
Si $force_compile
est
activé, les fichiers du cache seront regénérés a chaque fois,
désactivant ainsi le cache. Vous pouvez effacer tous les fichiers du cache
avec la function
clear_all_cache()
ou de façon individuelle (ou groupée) avec la fonction clear_cache()
.