Smartyには小さな問題があります。同じ名前の2つの異なるディレクトリに2つの異なるテンプレートファイルがあります。残念ながら、Smartyはそれらを混乱させます。最後のものを使用して/ templates_cフォルダにコンパイル済みファイルを作成し、それを使ってページを表示します。同じ名前のテンプレートとSmarty
これは、両方のファイルが完全に異なるとはいえ、更新される最後のファイルのように見えることを意味します。
ファイルの名前を変更するか、おそらくclear_compiled_tpl
を呼び出して解決できます。しかし、もっと良い方法があれば私は不思議に思っていました。テンプレートファイルがコンパイルされたファイルを作成するときにフォルダに注意を払うようにSmartyを設定する方法はありませんか?
編集:
$smarty->use_sub_dirs = true;
スマートのどのバージョンをお使いですか? – karim79