我有一个变量,我在一系列块之外设置我想用作计数器。如果我在一个块内增加计数器,则后续块不会看到增强值。我如何递增一个变量,使它在多个块中携带它的值?
示例:
{% block right_column %}
{% set counter = 0 %}
{% block navigation %}
{{ counter }} {# outputs 0 #}
{# counter should now be 1 #}
{% set counter = counter + 1 %}
{% endblock navigation %}
{% block dynamic_modules %}
{{ counter }}{# outputs 0 again #}
{% for module in modules %}
{# increments as if the navigation block doesn't exist #}
{% set counter = counter + 1 %}
{{ counter }}
{% endfor %}
{% endblock dynamic_modules %}
{% endblock right_column %}