Twigは{{ }}
、{% %}
、{# #}
区切り文字。
しかし、どのように表示できますか{{ }}
in a Twig template?私は、HTMLエスケープについて話しているのではありません。
Twigテンプレートに口ひげテンプレートを含めたいので、AJAX呼び出しからのデータで埋めるため、質問をします。
最も簡単な方法は、変数区切り文字({{
)変数式を使用する:
{{ '{{' }}
選択肢(エスケープしすぎる必要がある場合に使用)はraw( verbatim 以降1.12)ブロックです。
{% raw %}
<ul>
{% for item in seq %}
<li>{{ item }}</li>
{% endfor %}
</ul>
{% endraw %}
実際、それはかなり 十分に文書化されています です。
Twigのドキュメント は2つの提案をします。 1つ目は、単に文字列を出力することです。
{{ '{{' }}
それ以外の場合、長いセクションを出力する場合(そうするように聞こえます)、 raw
タグ を使用できます。
{% 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 %}