Afficher une chaîne de caractères qui contient du HTML dans le template twig
Comment puis-je afficher une chaîne de caractères qui contient des balises HTML dans le template twig?
Ma variable PHP contenant ce texte et html:
$word = '<b> a word </b>';
Quand je fais cela dans mon template twig:
{{ word }}
J'obtiens ceci:
<b> a word <b>
Je veux ceci à la place:
<b> a word </b>
Est-il possible d'obtenir facilement?
- Je ne vais pas ajouter cela comme une réponse, mais une approche alternative pour les personnes atteinte de cette question est de stocker des valeurs dans Markdown, comme StackOverflow n'. Ensuite, vous pouvez créer un filtre Twig avec automatique échapper, puisque vous pouvez faire confiance le code HTML afin d'être en sécurité. Pas de
raw
nécessaire, et vos valeurs stockées sont lisibles par l'homme!
Vous devez vous connecter pour publier un commentaire.
Utiliser des mots clés, http://twig.sensiolabs.org/doc/api.html#escaper-extension
Vous pouvez également utiliser:
de sorte que seuls les
<b>
tag sera autorisé.si vous souhaitez autoriser plusieurs balises