Exibe uma string que contém HTML no modelo twig
Pergunta
Como posso exibir uma string que contém tags HTML no modelo twig?
Minha variável PHP contém este html e texto:
$word = '<b> a word </b>';
Quando faço isso no meu modelo de galho:
{{ word }}
Eu entendo:
<b> a word <b>
Eu quero isso no lugar:
<b> a word </b>
É possível conseguir isso facilmente?
Solução
Use a palavra-chave bruta, http://twig.sensiolabs.org/doc/api.html # escaper-extension
{{ word | raw }}
Outras dicas
Você também pode usar:
{{ word|striptags('<b>')|raw }}
para que apenas a tag <b>
seja permitida.
{{ word|striptags('<b>,<a>,<pre>')|raw }}
se você deseja permitir várias tags
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow