Отображение строки, содержащей HTML, в шаблоне twig
Как я могу отобразить строку, содержащую HTML-теги в шаблоне twig?
Моя переменная PHP содержит этот html и текст:
$word = '<b> a word </b>';
Когда я делаю это в своем шаблоне ветки:
{{ word }}
Я понимаю это:
<b> a word <b>
Вместо этого я хочу вот это:
<b> a word </b>
Можно ли получить это легко?
127
Author: Eric Leschinski, 2011-12-02
3 answers
Используйте ключевое слово raw, http://twig.sensiolabs.org/doc/api.html#escaper-extension
{{ word | raw }}
277
Author: Aurimas Ličkus, 2011-12-02 10:55:08
Вы также можете использовать:
{{ word|striptags('<b>')|raw }}
Так что будет разрешен только тег <b>
.
61
Author: s976, 2012-05-08 19:12:54
{{ word|striptags('<b>,<a>,<pre>')|raw }}
Если вы хотите разрешить несколько тегов
19
Author: musicjerm, 2016-06-09 17:02:23