web-dev-qa-db-ja.com

twigテンプレートにHTMLを含む文字列を表示します

twigテンプレートにHTMLタグを含む文字列を表示するにはどうすればよいですか?

私のPHP変数には、次のHTMLとテキストが含まれています。

$Word = '<b> a Word </b>';

twigテンプレートでこれを行うと:

{{ Word }}

私はこれを得る:

&lt;b&gt; a Word &lt;b&gt;

代わりにこれが欲しい:

<b> a Word </b>

これを簡単に取得することは可能ですか?

139
Gildas Ross

生のキーワードを使用します http://twig.sensiolabs.org/doc/api.html#escaper-extension

{{ Word | raw }}
320
Aurimas Ličkus

以下も使用できます。

{{ Word|striptags('<b>')|raw }}

<b>タグのみが許可されます。

68
s976
{{ Word|striptags('<b>,<a>,<pre>')|raw }}

複数のタグを許可する場合

25
musicjerm