web-dev-qa-db-de.com

Zeigen Sie eine Zeichenfolge an, die HTML in twig template enthält

Wie kann ich eine Zeichenfolge mit HTML-Tags in der Vorlage twig) anzeigen?

Meine PHP Variable enthält diesen HTML und Text:

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

Wenn ich das in meiner twig Vorlage mache:

{{ Word }}

Ich bekomme das:

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

Ich möchte das stattdessen:

<b> a Word </b>

Ist es möglich, dies leicht zu bekommen?

146
Gildas Ross

Verwenden Sie das unformatierte Schlüsselwort http://twig.sensiolabs.org/doc/api.html#escaper-extension

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

Sie können auch verwenden:

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

so dass nur <b> Tag wird erlaubt.

70
Shimon S
{{ Word|striptags('<b>,<a>,<pre>')|raw }}

wenn Sie mehrere Tags zulassen möchten

27
musicjerm