182 votes

Afficher une chaîne contenant du code HTML dans un modèle de brindille

Comment afficher une chaîne contenant des balises HTML dans un modèle de brindille?

Ma variable PHP contient ce code HTML et ce texte:

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

Quand je fais cela dans mon modèle de brindille:

 {{ 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?

407voto

Aurimas Ličkus Points 5167

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

 {{ word | raw }}
 

81voto

s976 Points 940

Vous pouvez aussi utiliser:

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

de sorte que seules les balises <b> seront autorisées.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X