我使用twig作为模板引擎,我在显示HTML数据时遇到问题。
我搜索了SO并获得了以下解决方案
{% autoescape true %} {{ detailArticle.artdesc|raw}} {% endautoescape %}
这个表达式正在我的localhost上运行,但是在cPanel上出现问题是Live服务器。
它不渲染输出。它显示为
<span style="font-size: 12pt; font-family: 'Times New Roman', serif">.. so on
使用的Twig版本是
&#34; twig / twig&#34;:&#34; ~1.16&#34;,
请建议
答案 0 :(得分:7)
您正在使用autoescape
,它缓冲该块的内容,然后对其进行过滤(转义HTML实体等)。如果要打印包含标记的变量,请使用以下命令:
{{ detailArticle.artdesc|raw }}
将值打印为原始字符串(完全没有转义)或:
{% autoescape false %}
{{ detailArticle.artdesc }}
{% endautoescape %}
与在该块中使用的所有变量上使用raw
相同