is_cached void is_cached string template [string cache_id] Retourne vrai s'il y a un fichier de cache valide pour ce template. Cela fonctionne seulement si caching est a vrai. is_cached $smarty->caching = true; if(!$smarty->is_cached("index.tpl")) { // faire des requêtes base de données et assigner // des variables ici. } $smarty->display("index.tpl"); Vous pouvez aussi passer en second paramètre un identifiant de cache au cas oú vous voudriez plusieurs fichiers de cache pour ce template. is_cached with multiple-cache template $smarty->caching = true; if(!$smarty->is_cached("index.tpl","FrontPage")) { // faire des requêtes base de données et assigner // des variables ici. } $smarty->display("index.tpl","FrontPage");