首页 > 解决方案 > 不在 twig 中转义 HTML 标签,因此它们显示为标记

问题描述

给大家一个快速的问题,

有什么我遗漏的,我无法找到正确的答案,或者我正在阅读我发现错误的结果。

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

And i render it via TWIG like 

{{ var }}

我不希望它实际渲染<b>#Something#</b>,但我想要#Something#

我在简单任务中失败的任何想法?

标签: phpsymfonytwig

解决方案


你可以试试raw树枝的方法

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

或设置falseautoescape

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

参考:https ://twig.symfony.com/doc/2.x/filters/raw.html


推荐阅读