isCached() — 检查模板是否已经缓存
说明
当你需要使用时,需要设置
$cache_id
这个可选参数。你可以传递第三个可选的参数
$compile id
。 如果省略了该参数,那么会继续使用之前的,如果它有设置的话。
Example 14.33. isCached()用于多缓存的模板
- <?php
- $smarty->setCaching(Smarty::CACHING_LIFETIME_CURRENT);
- if(!$smarty->isCached('index.tpl', 'FrontPage')) {
- // do database calls, assign vars here
- $smarty->display('index.tpl', 'FrontPage');
- ?>
参见 clearCache()
, , 和 缓存.