DenVeroid
Новичок
Вывод в две колонки на Smarty
Как можно сделать вывод данных в две колонки
я делаю так:
сам шаблон
<center>
<table><tr>
{foreach from=$results item=i}
{$i.cat_row}
{/foreach}
</tr></table>
</center>
но почемуто выводиться в одну строчку, если делаю вообще без смарти то всё нормально
Да может есть другой способ?
Как можно сделать вывод данных в две колонки
я делаю так:
сам шаблон
<center>
<table><tr>
{foreach from=$results item=i}
{$i.cat_row}
{/foreach}
</tr></table>
</center>
PHP:
require_once('global.php');
$results = Array();
$i=0;
$cols = 2;
$res = mysql_query("select * from category where status=1");
while($row=mysql_fetch_array($res)) {
$cat_row = "<td bgcolor=F4F4F4>".$row["name"]."</td>".(isset($divider)?"<td>".$divider."</td>":"").((++$i%($cols)==0&&$i!=0)?"</tr><tr>":"");
$tmp = array(
'cat_id' => $row['parentcategoryid'],
'cat_name' => $row['name'],
'cat_row' => $cat_row,
);
$results[$i++] = $tmp;
}
$smarty->assign('results', $results);
$smarty->display('category_center.tpl');
Да может есть другой способ?