LoginSignup
30

More than 5 years have passed since last update.

【PHP(smarty)】.tplを修正したのに、反映されないときの対処法

Posted at

こんにちは。
他の言語だとどうかわかりませんが

かなり手間取ったので、メモです。

smartyはファイルを読みにいった際

templates_cというフォルダに同名に近いファイル(キャッシュ)
を自動生成し、格納する仕組みらしい。

実際の作業
1、既存の.tplファイル(templates配下)を修正し、gitで更新

しかし修正が入ったため、ファイルを戻した。

2、ソースコードをもともとあげておき、なんらかの形でtemplates_cのファイルのほうが更新時間が最近

このような修正が入ったために以下のような自体が発生。

更新日時が
templates配下の~.tplファイル < templates_c配下の~.tpl.phpファイル
ex)

test.tpl test.tpl.php

こうなるとどうやらtemplates_cを書き込まないため、

過去のがずっと表示されてしまう。

対応方法は同名のtemplates_c配下のファイルを削除し、

リロードすることで無事に完了する。

一安心。

それではこれからも宜しくお願いいたします。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
30