Экранирование тега HTML с использованием Twing - PullRequest
0 голосов
/ 16 апреля 2020

Я пытаюсь поставить тег html, используя Twig, но я не знаю, как это сделать

Это мой код:

<span class={{item.class_bold}}>{{ item.value_2 ?  trait ~ item.value_2 : ""}} </span>

Пролёт пуст, когда item.value_2 не существует, поэтому мне нужно сделать тройное условие вокруг пролета. Спасибо

Ответы [ 2 ]

1 голос
/ 16 апреля 2020

Более простое решение использует оператор if.

{% if item.value_2 is defined and item.value2 %}
    <span class="{{ item.class_bold }}">{{ trait ~ item.value2 }}</span>
{% endif %}
0 голосов
/ 16 апреля 2020

это работает для меня:

{{ item.value_2 ? ('<span class=' ~ item.class_bold ~ '>' ~ item.value_2  ~ '</span>')|raw : '' }}
...