エスケープしたくない時
変数に格納された文字列をhtmlタグを有効にした状態で出力したい時、以下の2つの方法があるらしい。
- $sf_data->getRaw()
- $sf_data->getRaw('変数名');
- メソッドの引数にESC_RAWを与える
- $変数の中身を保持しているクラス->get変数名(ESC_RAW);
前者が上手くいかなかったので、後者で実現。
↑newsオブジェクトに入っているcontentというデータを取得する場合の処理。
※2012-02-20追記
以下のやり方で手軽に実現可能
- setVar()の第三引数にtrueを渡す(Actionクラスに記述)
- $this->setVar(テンプレートで使う変数, 入れたい値, true);