Vykreslení obrázků do tabulky

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
.:M@rt!n:.
Člen | 201
+
0
-

Ahoj,
na webu vykresluji v pohodě obrázky, jejichž adresu tahám z db. Potřeboval bych aby se obrázky ale vykreslily vždy po třech do jednoho řádku v tabulce (každý ve své buňce). Zkouším vše možné, ale nemůžu přijít na ten kus kódu, který mě je vykreslí tak, jak potřebuji. Jak by to šlo nejlépe udělat? Díky

kbtm
Člen | 22
+
0
-

Přeji dobrý den,

kod přímo ze šablony (a 4 img na řádku), img načteny do pole $aImages :

{ifset $aImages}
 {var $nCount   =1}
 {var $nRowCount=1}
 {var $nColCount=1}
<table class='item-grid'>
{foreach $aImages as $Imgs}
{if $nColCount==1}
 <tr class='item-grid-tr'>
{/if}
  <td align='center' class='item-grid-td' idImg='{$Imgs['id']}'>
   <div id='{$nCount}'>
    <a href="{$basePath}{$Imgs['filenameBig']}" rel="lightbox" title='{$Imgs['originalname']}'><img src='{$basePath}{$Imgs['filename']}' title='{$Imgs['originalname']} : {$Imgs['width']}x{$Imgs['height']} ({$Imgs['filesize']} Byte)' style='border:solid 1px #CCCCCC'></a>
   </div>
  </td>
{if $nColCount==4}
 </tr>
 {? $nColCount=0}
{/if}
{? $nCount   =$nCount   +1}
{? $nColCount=$nColCount+1}
{/foreach}
{if ($nColCount>1)}
 {for $i = $nColCount; $i < 5; $i++}
  <td></td>
 {/for}
 </tr>
{/if}
</table>
{/ifset}

S pozdravem kbtm

.:M@rt!n:.
Člen | 201
+
0
-

Díky, po úprave mě to děla to co ma ;)