Не экранировать теги HTML в ветке, чтобы они отображались как разметка - PullRequest
0 голосов
/ 01 июня 2018

Быстрый вопрос для всех,

Есть что-то, чего мне не хватает, я не смог найти правильный ответ на этот вопрос, или я читаю результаты, которые я считаю неправильными.

Bascially, I have a variable in php 
ex $var="<b>#Something#</b>";

And i render it via TWIG like 

{{ var }}

Я не хочу, чтобы он действительно отображал <b>#Something#</b>, но я хочу # Что-то #

Любые идеи, в которых мне не удается выполнить простую задачу?

Ответы [ 2 ]

0 голосов
/ 01 июня 2018

Вы можете попробовать raw метод веточки

{% autoescape %}
    {{ var|raw }} {# var won't be escaped #}
{% endautoescape %}

ИЛИ установить false на autoescape

{% autoescape false %}
    {{ var }}{# var won't be escaped #}
{% endautoescape %}

Ссылка: https://twig.symfony.com/doc/2.x/filters/raw.html

0 голосов
/ 01 июня 2018

Поведение по умолчанию в Twig - экранирование переменных перед их отображением.Если вы не хотите, чтобы var был экранирован, вы должны использовать фильтр raw

{{ var|raw }}

, см. Документ здесь

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