is_cachedvoid is_cachedstring 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");