Nunjucksとは
コメントを付けたい
コメントは{#
と#}
で囲みます。レンダリング時にコメントは削除されます。
{# コメントを書く #}
自動エスケープを無効にしたい
設定で自動エスケープが有効になっている場合は、安全な出力のためにすべての出力が自動でエスケープされます。
{% set text = 'エスケープ<br>されます。' %}
{{ text }}
エスケープ<br>されます。←出力結果
エスケープを無効にしたい場合はsafe
を付けます。
{% set text = 'エスケープ<br>されません。' %}
{{ text | safe }}
エスケープ
されません。←出力結果
ループの最後の処理を変えたい
ループの最後だけ処理を変えたい場合はloop.lastを使います。
set items = [{ title: "foo", id: 1 }, { title: "bar", id: 2}];
{% for item in items %}
{{ item.title }}
{% if loop.last %}
ここが最後だけ出力されます。
{% endif %}
{% endfor %}