勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

Smartyでテンプレートファイル(tplファイル)を編集しても反映されない

   2021/06/23  PHP

Smartyで作成されたシステムがあり、一部修正でtplファイルを編集したもののブラウザから見ると反映されていなかった。ブラウザのキャッシュクリアを行うも反映されず。色々調べてみるとSmarty側のキャッシュっぽい。以下に対応方法をメモ。

 

templates_cディレクトリ内のファイルを削除する

SmartyテンプレートからHTML出力されるまでの間の中間ファイルが作成するディレクトリになるらしく、該当ディレクトリ内のファイルを削除し、ブラウザからアクセスすることで正常に反映された。

尚、templates_cディレクトリ自体は削除してしまうとSmartyが動かなくなるらしいので注意する。

 

参考サイト

https://xoops.ryus.co.jp/modules/d3blog/details.php?bid=367

https://freebsd.sing.ne.jp/ymo/07/06/05.html

 - PHP

  関連記事

CodeIgniter4で簡易版ログインシステムの実装方法(管理画面向け)

CodeIgniter4で管理画面向けの簡易版ログインシステムを作成したい。通常 ...

PHPでCookie保存時にSameSite属性を設定する方法

あるシステムのセキュリティ対策としてCookie保存時にSameSite属性をS ...

PHPにて文字のあいまい検索(文字のゆれ)を実装する方法

Googleで検索する際に、ちょっと間違えて入力してしまっても「もしかして○○? ...

composerでライブラリのインストールとインストール時のエラー対応方法

composerでライブラリをインストールする際に「The following ...

PHPでdatetime型のデータを年月日時分秒に分割する方法

datetime型を年月日時分秒でそれぞれに分割させたい時に今まではいちいちex ...