2012-09-19 165 views

回答

50

最简单的方法是,以输出可变定界符({{)通过使用可变表达式:

{{ '{{' }} 

替代(当你有逸出过多使用的)是原始(verbatim因为1.12)块:

{% raw %} 
    <ul> 
    {% for item in seq %} 
     <li>{{ item }}</li> 
    {% endfor %} 
    </ul> 
{% endraw %} 

实际上,它相当于well documented

+0

谢谢,我在文档中查找了它,但没有看到它。原料是这个问题的完美解决方案。 –

+3

原始标记现已被弃用,以支持'逐字'标记 – DMTintner

+0

@DMTintner谢谢,更新了答案。 – raina77ow

10

Twig documentation给出了两点建议。第一个是简单地输出一个字符串:

{{ '{{' }} 

否则,如果您要输出一长段(这听起来像你这样做),你可以使用raw tag

{% raw %} 
    your mustache content here 
{% endraw %} 
0
{% block body %} 
<table class="table table-striped"> 
    {% for temp in data %} 
    <tr> 
     <td>{{temp.fname}}</td> 
     <td>{{temp.lname}}</td> 
    </tr> 
    {% endfor %} 
</table> 

{ %endblock%}