如何设置网站的某一个页面不使用smarty缓存

解决方案 »

  1.   

    在对应的页面使用smarty的对象修改caching属性为false
    例如
    $smarty->caching = false;
      

  2.   

    我是使用mvc模式,在控制器基类进行了统一设置
    class Action{
      public $_tpl;  function __construct(){
    $this->_tpl = new smarty;
    $this->_tpl->template_dir   = 'view/templates';
    $this->_tpl->compile_dir    = 'view/templates_c';
    $this->_tpl->cache_dir      = 'view/cache';
    $this->_tpl->config_dir     = 'view/config';
    $this->_tpl->cache_lifetime = '3600';
    $this->_tpl->caching        = true;  
                    $this->_tpl->assign('st',$this->_tpl);
      }
      }
      

  3.   

    一样的嘛,你还不是要继承Action类
    然后在实现的地方 用 $this->_tpl->caching = false;