php_templates вывод в несколько столбцов

regi

Новичок
php_templates вывод в несколько столбцов

Возникла необходимость вывести данные в таблице в несколько столбцов, как в календаре, например.
Подумав :), сделал так:

Шаблон:
PHP:
<table border="1">
<tmpl:row>
<tr>
  <tmpl:td><td>{out}</td></tmpl:td>
</tr>
</tmpl:row>
</table>
сам код :)
PHP:
$tpl = tmpl_open("file");
$max = 20; //записи
$cols = 4; //столбцы
tmpl_context($tpl, "/row/td");

for($i=1; $i<=$max; $i++){
 tmpl_iterate($tpl, "/row/td");
 tmpl_set($tpl, array("out"=>$i)); 
 
 if($i%$cols == 0 && $i<$max){  
  tmpl_iterate($tpl, "/row");
 };  
};

echo tmpl_parse($tpl);
это вроде работает, так ли надо делать?
 
Сверху