Отображение строки, содержащей HTML в шаблоне twig

как я могу отобразить строку, содержащую HTML-теги в шаблоне twig?

моя переменная PHP содержит этот html и текст:

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

когда я делаю это в моих шаблонах:

{{ word }}

Я понимаю:

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

Я хочу вот это:

<b> a word </b>

можно ли получить это легко?

3 ответов


используйте ключевое слово raw,http://twig.sensiolabs.org/doc/api.html#escaper-extension

{{ word | raw }}

вы также можете использовать:

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

Так что только <b> тег будет разрешено.


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

Если вы хотите разрешить несколько тегов