2010-11-02 110 views
2

我在交替的背景,藍色和白色,在我的tr標籤顏色的問題..這裏是我的代碼:我正在運行的Django 1.1.1交替的背景顏色列表中的

{% for item in results %} 
{% if forloop.counter0|divisibleby:3 %}<tr>{% endif %} 
    <td>{{ item }}</td> 
{% if forloop.counter|divisibleby:3 %}</tr>{% endif %} 
{% endfor %} 

你有什麼想法如何做到這一點?輸出應該是這樣的

<tr style=" bacground-color: blue" > 
    <td> list1 </td> 
    <td> list2 </td> 
    <td> list3 </td> 
</tr> 
<tr style=" bacground-color: white" > 
    <td> list4 </td> 
    <td> list5 </td> 
    <td> list6 </td> 
</tr> 

我可以生成背景色交替的旁邊是輸出列表..如何解決我的問題

任何幫助/想法傢伙..感謝

回答

3
background-color: {% cycle 'blue' 'blue' 'blue' 'white' 'white' 'white' %} 
+0

謝謝,解決我的問題..嘿..現在我知道如何使用週期的邏輯.. :)謝謝你..這段代碼解決了我的問題: – EVG 2010-11-02 05:46:37

1

這裏是解決問題的完整代碼:

{% for item in results %} 
{% if forloop.counter0|divisibleby:3 %}<tr style=" bacground-color: {% cycle 'blue' 'white' %}">{% endif %} 
    <td>{{ item }}</td> 
{% if forloop.counter|divisibleby:3 %}</tr>{% endif %} 
{% endfor %} 

感謝Igna cio的非常快的答覆.. :)