Web サイトの特定のページで Smarty キャッシュを使用しないように設定する方法
Web サイトの特定のページで Smarty キャッシュを使用しないように設定する方法
-----最善の解決策---- ----- -----------
対応するページの Smarty オブジェクトを使用して、キャッシュ属性を false に変更します
たとえば
$smarty->caching = false;
-----その他の解決策---------
同様に、Action クラス
を継承する必要があります。
次に、$this->_tpl->caching = false;
を使用します------その他の解決策----- ----
mvc モードを使用し、コントローラーの基本クラスで統一した設定を行いました
クラスアクション{
パブリック $_tpl;
関数 __construct(){
$this->_tpl = 新しいスマート;
$this->_tpl->template_dir = 'ビュー/テンプレート';
$this->_tpl->compile_dir = 'view/templates_c';
$this->_tpl->cache_dir = 'ビュー/キャッシュ';
$this->_tpl->config_dir = '表示/構成';
$this->_tpl->cache_lifetime = '3600';
$this->_tpl->キャッシュ = true;
$this->_tpl->assign('st',$this->_tpl);
}