is_cachedvoid is_cachedstring template[string cache_id]
Возвращает true если существует кэш для указанного шаблона.
Работает только в том случае, если значениеcaching установлено в true.
is_cached
caching = true;
if(!$smarty->is_cached("index.tpl")) {
// обращаемся к БД, назначаем переменные
}
$smarty->display("index.tpl");
]]>
Так же вы можете передавать cache id в качестве необязательного второго
параметра, если у вас используется множественное кэширование шаблона.
is_cached при множественном кэшировании шаблона
caching = true;
if(!$smarty->is_cached("index.tpl","FrontPage")) {
// обращаемся к БД, назначаем переменные
}
$smarty->display("index.tpl","FrontPage");
]]>