13.13. is_cached (gecachte Version existiert)void is_cached(string template, [string cache_id]);
Gibt 'true' zurück, wenn ein gültiger Cache für das angegebene Template existiert.
Dies funktioniert nur, wenn caching eingeschaltet ist.
Beispiel 13-14. is_cached $smarty->caching = true;
if(!$smarty->is_cached("index.tpl")) {
// Datenbank-Abfragen, Variablen zuweisen...
}
$smarty->display("index.tpl"); Als optionalen zweiten Parameter können Sie die 'cache_id' übergeben,
falls Sie mehrere Caches für ein Template verwenden.
Beispiel 13-15. 'is_cached' bei mehreren Template-Caches $smarty->caching = true;
if(!$smarty->is_cached("index.tpl", "FrontPage")) {
// Datenbank Abfragen, Variablen zuweisen...
}
$smarty->display("index.tpl","FrontPage");
|