Smarty - форматированый вывод

tixon

Guest
Smarty - форматированый вывод

Доброе время суток All.

Есть такая проблема. Чего-то ни как не приходит на ум решение...

Так вот:

Есть талбичка с данными.

как с помощью смарти вывести данные в две колонки...

причем каждый елемнт должен быть в таблице. т.е.

Если условно принять что полученный массив будет содержать
1,2...n-1,n то вывод д.б. примерно таким

<table>
<tr>
<td><table> 1 </table><td>
<td><table> 2 </table><td>
</tr>
....
<tr>
<td><table> n-1 </table><td>
<td><table> n </table><td>
</tr>

</table>
 

tixon

Guest
ну чего придераться просто не охота было теги рисовать
можно так:

<table>
<tr>
<td><table><tr><td> 1 </td></tr></table><td>
<td><table><tr><td> 2 </td></tr></table><td>
</tr>
....
<tr>
<td><table><tr><td> n-1 </td></tr></table><td>
<td><table><tr><td> n </td></tr></table><td>
</tr>

</table>

но смысл от этого не менеятся:(
 

Demiurg

Guest
все равно странный, ну ладно.

делаем цикл в котором выводим <td><table><tr><td> n </td></tr></table><td>, если n кротно двум, то выводим </tr><tr> и все.
 

tixon

Guest
Это и так понятно. я наверное немого не корректно вопрос задал...

шаблон:
table.tpl
<table>

<tr><td>{$id[data]}</td><tr>

</table>

нужно что бы он брался из другого шаблона например

index.tpl

<table>
{section name = "data" loop = "$id"}

<tr>
<td>{include file = "table.tpl"}</td>
<td>{include file = "table.tpl"}</td>
</tr>

{/section}
</table>
Вот.
но в этом случае что в правой что в левой колонке id будут одинаковые... а как сделать что бы все выводилось по строкам...

или эта конструкция не правильная в принципе?

:confused:

-~{}~ 20.04.04 12:43:

Спасибо догадался :))))

table.tpl

<td>
<table>
<tr><td>
{$id[data]}
</td></tr>
</table>
</td>

index.tpl
<table border = "1">
{section name = "data" loop = "$id"}

{if $id_p[data] == 1}
<tr>
{include file = "sec.tpl"}
{/if}
{if $id_p[data] == 2}
{include file = "sec.tpl"}
</tr>
{/if}

{/section}
<table>

Вопрос снят

:D
 
Сверху