我正在使用{% for item in list %}
在列表中循环,我希望输出如下内容:
<li>One</li>
<li class='alternate'>Two</li>
<li>Three</li>
<li class='alternate'>Four</li>
...
旨在为替代线设计不同的颜色。
Django(1.3)没有mod
或div
模板标记运算符。我知道我可以通过操作django源来添加它们,但我宁愿不这样做,因为我希望能够打包这个应用程序。
我怎样才能做到这一点?
答案 0 :(得分:1)
django的divisibleby过滤器怎么样......
{% for item in list %}
<li class= "{% if forloop.counter|divisibleby:2 %}alternate{% endif %}"><Your value></li>
{% endfor %}
答案 1 :(得分:1)
或者,cycle
:
<li {% cycle "class='alternate'" "" %}"