我有一個django模板,我需要在兩個不同的for循環中遍歷一組背景顏色。循環標籤似乎被設計爲在一個for循環內或一個for循環外使用。這是我的代碼:如何在django模板中循環2個forloops
{% if global_adverts %}
<span style="display:none">{% cycle 'advert-grey' 'advert-pale-blue' 'advert-green' 'advert-blue' as adcolors %}</span>
{% for advert in global_adverts %}
<div class="{% cycle adcolors %}">
{% if advert.url %}<a href="{{ advert.url }}">{% endif %}
<p>{{ advert.text }}</p>
{% if advert.url %}</a>{% endif %}
</div>
{% endfor %}
{% endif %}
{% with self.adverts.all as adverts %}
{% if adverts %}
{% for advert in adverts %}
<div class="{% cycle adcolors %}">
{% if advert.url %}<a href="{{ advert.url }}">{% endif %}
<p>{{ advert.text }}</p>
{% if advert.url %}</a>{% endif %}
</div>
{% endfor %}
{% endif %}
{% endwith %}
有沒有辦法做到這一點,而不在循環輸出第一項第一循環之前,並且具有與CSS來隱藏它?
這似乎抑制在每一點上我把它輸出,不只是第一次。 – Brighty
是的,現在我看到你對循環做的確切用法,這有點奇怪,我會檢查一個解決方案 – YardenST
@Brighty,所以你只是希望循環項在每次循環迭代中都是相同的? – YardenST