Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 18, 2009 21:31:41

Nik1
От:
Зарегистрирован: 2009-01-18
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Некорректный вывод по шаблону.

Здравствуйте, вот сижу уже битый час пытаюсь нормально вывести данные в таблице.

Есть шаблон

<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>
По замыслу должно выводится в строке 4 элемента, но при таком шаблоне выводится в первой строке только 3 элемента т.к далее идет переход (<tr>) на новую. Вроде задача простая, но что-то не решается)



Офлайн

#2 Янв. 19, 2009 03:13:21

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Некорректный вывод по шаблону.

5?

Офлайн

#3 Янв. 19, 2009 12:20:25

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Некорректный вывод по шаблону.

Nik1
forloop.counter c 1 начинается



Офлайн

#4 Янв. 19, 2009 19:53:04

Nik1
От:
Зарегистрирован: 2009-01-18
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Некорректный вывод по шаблону.

Если 5, то в 1 ряду будет 4 колонки, а в остальных по пять. Нет вариантов?
Не хотелось бы пихать затычку.



Офлайн

#5 Янв. 19, 2009 21:05:35

alafin
Root
От: Киев, Украина
Зарегистрирован: 2006-04-06
Сообщения: 756
Репутация: +  3  -
Профиль   Отправить e-mail  

Некорректный вывод по шаблону.

А если что-то вроде такого?

<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>



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version