0

私は問題を抱えています、私のコードは次のようなものです:

{% for order in aFilteredIgDetails %}
    {% if order.availability == 0 %}
        <tr>
             <td colspan="3" style="background: #FF0000;color:#ffffff">Available</td>
         </tr>
        <tr>
            <td>
                {{ order.gift_id }}
            </td>
            <td>
                {{ order.idm }}
            </td>
            <td>
                {{ order.email }}
            </td>
        </tr>
    {% else %}
        <tr>
            <td colspan="3" style="background: #0000ff;color:#ffffff">Unavailable</td>
        </tr>
        <tr>
            <td>
                {{ order.gift_id }}
            </td>
            <td>
                {{ order.idm }}
            </td>
            <td>
                {{ order.email }}
            </td>
        </tr>
    {% endif %}
{% endfor %}

<tr>すべて正常に動作します。問題は、複数の order.availability == 0 が常に上部にある行ごとにあるbackground : #FF0000;場合、助けていただけますか? 事前にt​​hx。アイデアはありますか?お願い助けて!!!!!!!

4

2 に答える 2

0

私は解決策を見つけました:

{% if aFilteredIgDetails %}
                {% for order in aFilteredIgDetails %}
                    {% if order.availability == 0 %}
                    {% set counter_unavail = ( counter_unavail | default(0) ) + 1 %}
                    {% if counter_unavail == 1 %}
                    <tr>
                         <td colspan="3" style="background: #FF0000;color:#ffffff">Unaivailable</td>
                     </tr>
                    {% endif %}
                    <tr>
                        <td>
                            {{ order.gift_id }}
                        </td>
                        <td>
                            {{ order.idm }}
                        </td>
                        <td>
                            {{ order.email }}
                        </td>
                    </tr>
                    {% elseif order.availability == 1 %}
                        {% set counter_avail = ( counter_avail | default(0) ) + 1 %}
                        {% if counter_avail == 1 %}
                        <tr>
                            <td colspan="3" style="background: #0000ff;color:#ffffff">Available</td>
                        </tr>
                        {% endif %}
                        <tr>
                            <td>
                                {{ order.gift_id }}
                            </td>
                            <td>
                                {{ order.idm }}
                            </td>
                            <td>
                                {{ order.email }}
                            </td>
                        </tr>
                    {% endif %}
                {% endfor %}
            {% else %}
                <td colspan="3">---</td>
            {% endif %}
于 2015-07-02T07:56:07.387 に答える