• 締切済み

smartyについて困っております。

&lt;div style=&quot;color: #ff0000;&quot;&gt;あああ &lt;/div&gt; のようなエスケープしてあるhtmlをmysqlに登録しておりphp側で $smarty->assign('data', $data);と登録データを代入しtpl側で {$data|smarty:nodefaults}とし表示させているのですが <div style="color: #ff0000;">あああ</div>とhtmlではなく文章で 表示されてしまいます。 ※$this->default_modifiers = array('escape:"html"');は適用してます htmlを埋め込み表示させたいのですがどうすればうまく表示させる事が できるのでしょうか?

みんなの回答

  • xyz951
  • ベストアンサー率18% (15/79)
回答No.1

まずエスケープしてあるデータを元に戻す。 そして http://www.smarty.net/manual/ja/variable.default.modifiers.php マニュアルを読む

dcx147
質問者

補足

マニュアルのようにnodefaults修飾子はつけております。 エスケープしてあるデータを元に戻すとはどうやればできるのでしょうか?

関連するQ&A