Показать строку, содержащую HTML в шаблоне ветки - PullRequest
141 голосов
/ 02 декабря 2011

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

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

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

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

{{ word }}

Я получаю это:

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

Я хочу это вместо этого:

<b> a word </b>

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

Ответы [ 3 ]

323 голосов
/ 02 декабря 2011

Использовать необработанное ключевое слово, http://twig.sensiolabs.org/doc/api.html#escaper-extension

{{ word | raw }}
69 голосов
/ 08 мая 2012

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

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

, чтобы можно было использовать только тег <b>.

26 голосов
/ 09 июня 2016
{{ word|striptags('<b>,<a>,<pre>')|raw }}

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...