Cистема управления сайтом

Таблица с данными

Задача: вывод данных в таблицу по три ячейки в ряду.


<set count=0> {{счетчик}}
<set inrow=3> {{в ряду}}
<table  border=1 cellpadding=5>
<foreach name=x path="<#_id#>.$">
 
<if <var[count]>==0>
 
<tr valign="top">
 
</if> 
  
<td>
    
<foreach[x]._name>
  
</td>
<set count=<var[count]>+1> {{увеличиваем счетчик}}
{{Если счетчик дошел до количества в ряду или цикл закончен }}
 
<if (<var[count]> == <var[inrow]>) || (<foreach[x]._count> == <foreach[x]._total>)> 
 
</tr>
 
<set count=0> {{и обнуляем счетчик}}
 
</if>
</foreach>
</table>

Результат будет примерно такой:

Название Название Название
Название Название Название

 

Полосатая табличка

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

Одним из решений будет прописывать разные классы, которые будут описаны в css-файле. В нашем примере это .tr0 и .tr1


<table border="0" cellspacing="1" cellpadding="5" width="300">
 
<foreach name=x path="main.rus.$">
 
<tr class="tr<print <foreach[x]._count> % 2>">
  
<td><print <foreach[x]._count> % 2></td>
 
</tr>
 
</foreach>
</table>

Результат

1
0
1
0
1
0
1
0
1

Поиск по документации

О компании  |  Партнёрам

© 2005 — 2024 DJEM Solutions, все права защищены. | Дизайн — Студия Fractalla