PHP+Smartyで悩んでいます。 - PHPプロ!Q&A掲示板

619

  • 0P

PHP+Smartyで悩んでいます。

質問日時 / 2007年8月25日 12:03    回答数 / 3件

Questioner:  takaya222  このエントリーをはてなブックマークに追加 

キーワード / PHP    Smarty   

PHP+Smartyで悩んでいます。
Smartyを使用しているのですが、assignの値を変更しても
画面には同じ表示がされてしまいます。
これは、<a>リンクで表示させたときで、F5を押して更新した場合は
変更が反映されます。
どのようなことが考えられるのでしょうか?

この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。



ツリー一覧

┣A01weekendphpF5を押すと変更が反映される、ということであれば、
┣A02connvoi_tyousmartyで、テンプレートファイルを更新しない場合、
┗A03takaya222どうやらブラウザのキャッシュのようでした。 返信

回答一覧

並び替え:

A01 満足
answererweekendphp [8月27日 12:38]

F5を押すと変更が反映される、ということであれば、
(通常のリンクの場合に)ブラウザが自身のキャッシュ(一時ファイル)を読み込んでいるために
変更が反映されないのだと思います。

ブラウザにキャッシュさせないようにコントロールすれば、
問題が解決するかと思います。

http://tech.bayashi.net/pdmemo/browsercache.html
なんかが、参考になるかと。

この意見に回答する

ツリーへ TOPへ

A02 満足
answererconnvoi_tyou [8月29日 00:55]

smartyで、テンプレートファイルを更新しない場合、
compileフォルダ以下のデータが更新されない時があるので、
その可能性も考えが方がいいかも知れません。

この意見に回答する

ツリーへ TOPへ

A03
answerertakaya222 [8月31日 18:25]

どうやらブラウザのキャッシュのようでした。

返信ありがとうございます。
参考になりました。

この意見に回答する

ツリーへ TOPへ

<<質問一覧へ



Pick Up Q&A

Q
PHPのHTML埋め込み記述について
 このエントリーをはてなブックマークに追加 
A
$_POST["data"] == "男" ? $val = "checked" : $val = "" ; の意味は以下と同じです。 if($_POST["data"] == "男"){ $val = "checked; } e...

>>続きを読む

kende様のご指摘通り、三項演算子を使用する際には、コードの複雑度などを考慮する必要がありますね。書きやすさと共に可読性も追求したいところですね。

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)