我有一个这样的表格标签:
{% set txt = 'Im OK with the <a href="#">terms and conditions</a>' %}
{{ form_label(form.terms, txt) }}
但显然这会逃脱html标签并打印出类似这样的内容:
<label>Im OK with the <a href="#">terms and conditions</a></label>
有没有办法只禁用此标签的html转义? 我已经尝试过了:
{{ form_label(form.terms, txt|raw) }}
...
{{ form_label(form.terms, txt)|raw }}
...
{% autoescape false %}
{{ form_label(form.terms, txt) }}
{% endautoescape %}
非常感谢任何帮助:)
答案 0 :(得分:1)
一个有效的解决方案,但我不确定是最好的解决方案是手动设置标签:
<label for="{{ form.terms.vars.id }}">{{ txt|raw }}</label>