HTML_QUICKFORMのfreeze()[確認ページ]でHTMLタグを有効にする


HTML_QUICKFORMを使ってフォームを作成し、入力フォームにHTMLタグを入力しても

確認画面ではタグがエスケープされる。

私の環境ではsmartyを使っているので、何とかなるかなと思ってぐぐってみたら

バッチり解決できる記事を発見。

http://www.ninnin.net/blog/archives/000562.html

下記のように逆変換してやれば良かった。

{$form.hoge.html|replace:'&lt;':'<'|replace:'&gt;':'>'|replace:'&amp;':'&'|replace:'&quote;':'"'}

いまさらですけどね。。

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

コメントをどうぞ

メールアドレスが公開されることはありません。