Twig Don';I don’我不知道我做错了什么,在下面的代码中,小枝为计数器

Twig Don';I don’我不知道我做错了什么,在下面的代码中,小枝为计数器,twig,Twig,计数器总是打印1 {% if label_hidden %} {% if multiple %} {% for item in items %} {{ item.content }} {% endfor %} {% else %} /* counter set below for incriment */ {% set counter = 1 %} {% for item in

计数器总是打印1

{% if label_hidden %}
    {% if multiple %}
        {% for item in items %}
            {{ item.content }}
        {% endfor %}
    {% else %}
        /* counter set below for incriment */
        {% set counter = 1 %}
        {% for item in items %}
            {{ counter }}

            /* condition  check*/
            {% if counter == 2 %}
                <div class="spectra-promo col-md-6 spectra-offer-info">
                <h3>{{ item.content }}</h3>
            {% endif %}

            /* condition  check*/
            {% if counter == 3 %}
                <h5>{{ item.content }}</h5>
                <div class="choose-offer">
                <div class="left-sec">
            {% endif %}

            /* condition  check*/
            {% if counter == 4 %}
                <p>{{ item.content }}</p>
                <div class="right-sec">
                <p><a href="javascript:;"><i class="fa fa-angle-right" aria-                       hidden="true"></i></a></p>
                </div>
                </div>
                </div>
            {% endif %}

            /* counter increment below */
            {% set counter = counter + 1 %}
        {% endfor %}
    {% endif %}
{% endif %}
{%if标签\隐藏%}
{%如果有多个%}
{items%%中的项的%s}
{{item.content}
{%endfor%}
{%else%}
/*下面设置的计数器用于犯罪*/
{%设置计数器=1%}
{items%%中的项的%s}
{{counter}}
/*状况检查*/
{%如果计数器==2%}
{{item.content}
{%endif%}
/*状况检查*/
{%如果计数器==3%}
{{item.content}
{%endif%}
/*状况检查*/
{%如果计数器==4%}
{{item.content}

{%endif%} /*下面的计数器增量*/ {%set counter=计数器+1%} {%endfor%} {%endif%} {%endif%}
您可以直接使用以下命令,而不是创建计数器:

{%if标签\隐藏%}
{%如果有多个%}
{items%%中的项的%s}
{{item.content}
{%endfor%}
{%else%}
{items%%中的项的%s}
{{loop.index}}
/*状况检查*/
{%if loop.index==2%}
{{item.content}
{%endif%}
/*状况检查*/
{%if loop.index==3%}
{{item.content}
{%endif%}
/*状况检查*/
{%if loop.index==4%}
{{item.content}

{%endif%} {%endfor%} {%endif%} {%endif%}
您的问题是什么?计数器是打印1,而不是increment@t-n-y我做错了什么?你在代码中输入了什么/*条件检查*?为什么要在其他if条件下关闭html标记???@t-n-y我只是在破坏html标记,但我不知道这是打印1的问题
{% if label_hidden %}
    {% if multiple %}
        {% for item in items %}
            {{ item.content }}
        {% endfor %}
    {% else %}
        {% for item in items %}
            {{ loop.index }}

            /* condition  check*/
            {% if loop.index == 2 %}
                <div class="spectra-promo col-md-6 spectra-offer-info">
                <h3>{{ item.content }}</h3>
            {% endif %}

            /* condition  check*/
            {% if loop.index == 3 %}
                <h5>{{ item.content }}</h5>
                <div class="choose-offer">
                <div class="left-sec">
            {% endif %}

            /* condition  check*/
            {% if loop.index == 4 %}
                <p>{{ item.content }}</p>
                <div class="right-sec">
                <p><a href="javascript:;"><i class="fa fa-angle-right" aria-                       hidden="true"></i></a></p>
                </div>
                </div>
                </div>
            {% endif %}
        {% endfor %}
    {% endif %}
{% endif %}