勉強したことのメモ

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

  関連記事

画像をアップロードすると複数サムネイルを生成する方法
画像をアップロードすると複数サムネイルを生成する方法

フォームで画像をアップロードすると、予め定めておいた大中小のサイズでサムネイル画 ...

MySQLでカンマ区切りの検索
MySQLでカンマ区切りの検索

カンマ区切りで入っているデータを検索する場合に ピンポイントな関数があったのでメ ...

PHPで携帯(スマホ含)とPCの判別
PHPで携帯(スマホ含)とPCの判別

PHPにて携帯(スマホ含む)とPCで処理を振り分けたかったのでメモ。 <? ...

PHPのHTTPクライアント用ライブラリ「Guzzle」の利用方法
PHPのHTTPクライアント用ライブラリ「Guzzle」の利用方法

以前に「Requests for PHP」を試したが、似たようなライブラリで「G ...

AlmaLinux8&PHP8系の環境にComposerをインストールする方法
AlmaLinux8&PHP8系の環境にComposerをインストールする方法

AlmaLinux8&PHP8系の環境にComposerをインストールし ...