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:

&lt;b&gt; a word &lt;b&gt;

Eu quero isso no lugar:

<b> a word </b>

É possível conseguir isso facilmente?

Foi útil?

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
scroll top