最简单的解决方法(直到修复并应用resetcycle补丁为止)是将内置的“ divisibleby”过滤器与forloop.counter结合使用:
{% for entry in blog.entries %}
<div class="{% if forloop.counter|divisibleby:2 %}even{% else %}odd{% endif %}" id="{{ entry.id }}">
{{ entry.text }}
</div>
{% endfor %}
有点冗长,但不难理解,效果很好。