2017-12-28 13 views
1

テンプレートでF3::clean関数を使用したいが、機能しません。この関数はHTMLタグを削除しません。私はコントローラで関数を使用すると、すべて正常に動作しています。テンプレートでF3 :: clean()関数が正常に動作しない

{{ F3::clean(@servisItem.description, 'br') | raw }} 

私は<br>、他の のHTMLコードを削除してservisItem.descriptionを表示したいです。

どうすればいいですか?

答えて

1

これは、テンプレートに渡される変数がHTMLエスケープされているためです。したがって、削除するHTMLタグはもうありません。参照:テンプレート内の<p>foo<br>bar</p>

  • :コントローラ内部の

    • &lt;p&gt;foo&lt;br&gt;bar&lt;/p&gt;最高は、コントローラ内のタグを除去することですが、あなたは絶対にテンプレート内でそれを実行する必要がある場合は、あなたが必要

    タグを解除するには:

    {{ F3::clean(F3::decode(@servisItem.description), 'br') }} 
    
  • 関連する問題