Closed
Description
When using {% trans_default_domain %}
in a block, it beaks if there are other blocks defined afterwards. The error message reads
Variable "__internal_a63b4832003a5ba69db62eddb8e1cb11cc847ce6" does not exist in ..
This one breaks:
- The parent template is not a problem, the issue occurs without a parent, too.
- The domain names aren't a problem, changing those has no effect.
{% extends ... %}
{% trans_default_domain "some_domain" %}
{% block content %}
{{ block('progression') }}
{% endblock %}
{% block breadcrumb %}
{% trans_default_domain "breadcrumb" %}
{# Rendering breadcrumb .. #}
{% endblock %}
{% block progression %}
{% set name = 'foo' %}
{{ name|trans }} {# breaks #}
{% endblock %}
while this one is just fine:
{% extends ... %}
{% block content %}
{{ block('progression') }}
{% endblock %}
{% block progression %}
{% set name = 'foo' %}
{{ name|trans }} {# just fine #}
{% endblock %}
{% block breadcrumb %}
{% trans_default_domain "breadcrumb" %}
{# Rendering breadcrumb .. #}
{% endblock %}