人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

テンプレート「Smarty」を使用しておりますが、同一ファイル名のHTmlをテンプレートとして読み込むと、ディレクトリが違えど、同様の表示をしてしまいます。
対策はご存知ありませんでしょうか?

キャッシュ設定を下記にしても無駄でした。

$smarty->cache = false;

また、下記がキャッシュのディレクトリを指定するものでしたら、無効にしたいため、指定したくないのですが、可能でしょうか?

$smarty->compile_dir

●質問者: makocan
●カテゴリ:インターネット ウェブ制作
✍キーワード:cache HTML Smarty キャッシュ テンプレート
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● moke3rd
●60ポイント

コンパイルとキャッシュの指定は別です。

$smarty->compile_dir

$smarty->cache_dir

「1つ以上の $template_dir を持っているが $compile_dir が1つしかない場合」に当てはまりますか?

テンプレートを読み込むディレクトリが複数あり$smarty->compile_dirは全体で1つの場合です。

http://sunset.freespace.jp/smarty/SmartyManual_2-6-6J_html/api.f...

↑を参考にcache_id, compile_idをうまく操作するとできます。


複数の別のプログラム、ディレクトリーでsmartyを使う場合、

テンプレートディレクトリーとコンパイルディレクトリーはプログラムごと別に設定するとうまくいきます。

少し複雑なプログラムを作成する場合、コンパイルとキャッシュの意味も理解し適切な処理が必要です。

キャッシュを使用している場合はこちらも合わせて確認してみてください。

http://sunset.freespace.jp/smarty/SmartyManual_2-6-6J_html/cachi...

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ