Django for循环中的备用类?
我正在使用Django for循环中的备用类?,django,django-templates,Django,Django Templates,我正在使用{%for list%}遍历一个列表,我想输出如下内容: <li>One</li> <li class='alternate'>Two</li> <li>Three</li> <li class='alternate'>Four</li> ... 一个 两个 三 ... 目的是为交替线条设计不同的颜色 Django(1.3)没有mod或div模板标记运算符。我知道我可以通过操纵djan
{%for list%}
遍历一个列表,我想输出如下内容:
<li>One</li>
<li class='alternate'>Two</li>
<li>Three</li>
<li class='alternate'>Four</li>
...
一个
两个
三
...
目的是为交替线条设计不同的颜色
Django(1.3)没有mod
或div
模板标记运算符。我知道我可以通过操纵django源代码来添加它们,但我不希望这样做,因为我希望能够打包这个应用程序
我怎样才能做到这一点呢?那么django的过滤器呢
{% for item in list %}
<li class= "{% if forloop.counter|divisibleby:2 %}alternate{% endif %}"><Your value></li>
{% endfor %}
{%用于列表%中的项目]
{%endfor%}
或者,循环
:
<li {% cycle "class='alternate'" "" %}"
在链接的问题中找到了答案!也许,这更好更简单@MilkyWayJoe这太棒了,但是这种语法的兼容性怎么样?IE@MilkyWayJoe该网站需要与IE8兼容,所以我现在将坚持使用divisibleby
,但感谢您的提示!