Smarty таблица.

  • Автор темы trompert
  • Дата начала

trompert

Guest
Smarty таблица.

Есть массив превьюшек картинок..
Хочу вывести его через смарти в таблице. по 3 в ряд.
---------------------------------------------
|картинка1|картинка2|картинка3|
--------------------------------------------
|картинка4|картинка5|картинка6|
---------------------------------------------
Как можно сделать и возможно ли через шаблон? без php?

Заранее спасибо.
 

tony2001

TeaM PHPClub
что-то типа этого:
Код:
{foreach from=$previews item=preview key=key}
{if $key % 3 == 0 || $key == 0}
<tr>
{/if}
<td>{$preview.url}</td>
{if ($key-1) % 3 == 0 || $key == count($previews)}
</tr>
{/if}
{/foreach}
 

tony2001

TeaM PHPClub
желательно, конечно, count() не делать при каждой итерации, а assign'ить отдельной переменной.
или через {assign} посчитать 1 раз перед циклом.
 
Сверху