树枝递增值和块

时间:2015-04-06 15:35:01

标签: twig

我有一个变量,我在一系列块之外设置我想用作计数器。如果我在一个块内增加计数器,则后续块不会看到增强值。我如何递增一个变量,使它在多个块中携带它的值?

示例:

{% 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 %}

0 个答案:

没有答案