枝条使用{{ }}
,{% %}
, {# #}
分隔符。如何逃离树枝模板中的树枝分隔符?
但是,如何在枝条模板中显示{{ }}
? 我不是在谈论HTML转义。
我问这个问题,因为我想在我的Twig模板中包含一个小胡子模板,以便填充来自AJAX调用的数据。
枝条使用{{ }}
,{% %}
, {# #}
分隔符。如何逃离树枝模板中的树枝分隔符?
但是,如何在枝条模板中显示{{ }}
? 我不是在谈论HTML转义。
我问这个问题,因为我想在我的Twig模板中包含一个小胡子模板,以便填充来自AJAX调用的数据。
最简单的方法是,以输出可变定界符({{
)通过使用可变表达式:
{{ '{{' }}
替代(当你有逸出过多使用的)是原始(verbatim因为1.12)块:
{% raw %}
<ul>
{% for item in seq %}
<li>{{ item }}</li>
{% endfor %}
</ul>
{% endraw %}
实际上,它相当于well documented。
Twig documentation给出了两点建议。第一个是简单地输出一个字符串:
{{ '{{' }}
否则,如果您要输出一长段(这听起来像你这样做),你可以使用raw
tag:
{% raw %}
your mustache content here
{% endraw %}
{% block body %}
<table class="table table-striped">
{% for temp in data %}
<tr>
<td>{{temp.fname}}</td>
<td>{{temp.lname}}</td>
</tr>
{% endfor %}
</table>
{ %endblock%}
谢谢,我在文档中查找了它,但没有看到它。原料是这个问题的完美解决方案。 –
原始标记现已被弃用,以支持'逐字'标记 – DMTintner
@DMTintner谢谢,更新了答案。 – raina77ow