Smartyでテンプレートファイル(tplファイル)を編集しても反映されない
2021/06/23
Smartyで作成されたシステムがあり、一部修正でtplファイルを編集したもののブラウザから見ると反映されていなかった。ブラウザのキャッシュクリアを行うも反映されず。色々調べてみるとSmarty側のキャッシュっぽい。以下に対応方法をメモ。
templates_cディレクトリ内のファイルを削除する
SmartyテンプレートからHTML出力されるまでの間の中間ファイルが作成するディレクトリになるらしく、該当ディレクトリ内のファイルを削除し、ブラウザからアクセスすることで正常に反映された。
尚、templates_cディレクトリ自体は削除してしまうとSmartyが動かなくなるらしいので注意する。
参考サイト
関連記事
-
PHPからDBX Platformを利用してサーバ内のファイルをアップロードする方法
PHPで何らかのファイルを保存するようなケースだと今まではローカルに保存する、も ...
-
PHPでdo-while(0)構文を利用する際のメリット
あるソースコード上にdo-whileという構文が使われていた。見たことのない構文 ...
-
PHP Simple HTML DOM Parserを使用したスクレイピング方法
PHPでスクレイピングする際、preg_match_all等を用いて必要なデータ ...
-
PHPでAPIを作成しJavaScript(jQuery無し)からリクエストする方法
管理画面等から何らかのデータをMySQLに登録し、そのデータをPHPで作成したA ...
-
PHPで画像にモザイクをかけて保存
やりたかった事はPHPで ・モザイク処理 ・元の画像とは別にファイル名をつけて保 ...