勉強したことのメモ

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

  関連記事

PHPにて三項演算子をより簡単に書けるNull合体演算子について

PHPにて〇〇という変数もしくは配列に値があれば××という変数にその値を格納、無 ...

PHPで画像アップロード、リサイズ、形式変換(jpg->webp等)はclass.upload.phpが便利

今までPHPで画像関連の処理を行う場合、リサイズの時のみsmart_resize ...

phpQueryを利用したjQueryライクなスクレイピング方法

phpQueryというライブラリを使用することでjQueryのセレクタ指定のよう ...

PHPMailerを使ってメールをSMTP送信する方法(Composer無し)

PHPでメールをSMTP送信したかった。また、レンタルサーバだったのでCompo ...

DTIのVPSにCodeigniter3を導入する方法

DTIのVPSにPHPフレームワークのCodeigniter3系をインストールし ...