web-dev-qa-db-fra.com

Afficher une chaîne contenant du code HTML dans le modèle twig

Comment afficher une chaîne contenant des balises HTML dans le modèle twig?

Ma variable PHP contient ce code HTML et ce texte:

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

Lorsque je le fais dans mon modèle twig:

{{ Word }}

J'ai compris:

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

Je veux ceci à la place:

<b> a Word </b>

Est-il possible d'obtenir cela facilement?

146
Gildas Ross

Utiliser un mot clé brut, http://twig.sensiolabs.org/doc/api.html#escaper-extension

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

Vous pouvez aussi utiliser:

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

de sorte que seule la balise <b> sera autorisée.

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

si vous voulez autoriser plusieurs tags

27
musicjerm