Форум сайта python.su
Здравствуйте, вот сижу уже битый час пытаюсь нормально вывести данные в таблице.
Есть шаблон
<table border=0>
<tr>
{% for name in names %}
{% if forloop.counter|divisibleby:"4" %}
<!--- --->
</tr><tr>
{% endif %}
<td align=center>
<div id="content">
<img src="images/box.jpg"><br>
{{ name }}
</div>
</td>
{% endfor %}
</tr>
</table>
Офлайн
5?
Офлайн
Nik1
forloop.counter c 1 начинается
Офлайн
Если 5, то в 1 ряду будет 4 колонки, а в остальных по пять. Нет вариантов?
Не хотелось бы пихать затычку.
Офлайн
А если что-то вроде такого?
<table border=0>
{% for name in names %}
{% if forloop.counter0|divisibleby:"4" %}
<tr>
{% endif %}
<td align=center>
<div id="content">
<img src="images/box.jpg"><br>
{{ name }}
</div>
</td>
{% if forloop.counter0 and forloop.counter|divisibleby:"4" %}
</tr>
{% else %}
{% if forloop.last %}
</tr>
{% endif %}
{% endif %}
{% endfor %}
</table>
Офлайн