При именовании переменных используйте только буквы нижнего регистра и знак подчёркивания:
{% set foo = 'foo' %}
{% set foo_bar = 'foo' %}
Для выделения иерархии внутри тегов используйте отступ (правило задания отступа определяется основным языком файла):
{% block foo %}
{% if true %}
true
{% endif %}
{% endblock %}
Используйте пробел:
{{ ... }}, {# ... #}, {% ... %}
: {{ foo }}
{# comment #}
{% if foo %}{% endif %}
{{ {'foo': 'bar'} }}
{{ [1, 2, 3] }}
{{ 1 + 2 }}
{{ foo ~ bar }}
{{ true ? true : false }}
Не используйте пробел после и перед:
{{ 1 + (2 * 3) }}
{{ 'foo' }}
{{ "foo" }}
{{ foo|upper|lower }}
{{ user.name }}
{% for i in 1..12 %}{% endfor %}
{{ user[name] }}
{{ [1, 2, 3] }}
{{ {'foo': 'bar'} }}
{{ range(1..10) }}
{{ foo|default('foo') }}
{{- foo -}}
{#- comment -#}
{%- if foo -%}{%- endif -%}