2011年10月4日 星期二

Django的Template的if判斷不能用除數或餘數

我的版面需要ul tag裡有4個li tag,PHP裡常用if i % 4 == 0之類的來判斷,Django裡可以用divisibleby的判斷(回傳True/False),
或是要用可以用cycle來決定輪流出現的tag。

{% if forloop.counter0|divisibleby:4 %}
<ul>
{% endif %}
<li>...<li>
{% if forloop.counter|divisibleby:4 or forloop.last %}
</ul>
{% endif %}

沒有留言: