枝條使用{{ }}
,{% %}
, {# #}
分隔符。如何逃離樹枝模板中的樹枝分隔符?
但是,如何在枝條模板中顯示{{ }}
? 我不是在談論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