[prev in list] [next in list] [prev in thread] [next in thread] 

List:       smarty-general
Subject:    Re: [SMARTY] How can one create a table dynamically with Smarty ?
From:       messju mohr <messju () lammfellpuschen ! de>
Date:       2004-05-04 10:46:44
Message-ID: 20040504104644.GE5408 () pharao ! serveftp ! org
[Download RAW message or body]

On Tue, May 04, 2004 at 12:30:30PM +0200, messju mohr wrote:
> On Tue, May 04, 2004 at 12:23:42PM +0200, Pete wrote:
> > 
> > Unfortunately this code doesn't work either:
> > 
> > <table>
> >  <tr>
> > {section loop=$data name=i}
> >    <td><a href="../images/company/einblicke/{$data[i].picture}"
> > target="_blank"><img
> > src="../images/company/einblicke/{$data[i].thumb}"></a><br />
> >     {$data[i].descr}</td>
> >   {if $smarty.section.i.index is div by 2 && $smarty.section.i.index != 0}
> 
> should read: "is div by 3", not?

correction:
{if $smarty.section.i.iteration is div by 3 && !$smarty.section.i.last && $smarty.section.i.index != 0}

and of course this one is missing some handling of the number of
entries is not dividable by the number of columns.

> >   </tr>
> >   <tr>
> >   {/if}
> > {/section}
> >  </tr>
> > </table>
> > 
> > There seem to be 3 colums
> > The first row has 3 pictures all others have 2. I can't figure out why this
> > is.
> > 
> > 
> > in this case $data is an 2dimensional array, as you will get it when
> > reading
> > some rows from a database. each row is an array stored as element of
> > another
> > one so here.
> > The 1st dimension i walk through with the section, the second one with
> > the foreach, because its associative.
> > 
> > hth
> >   Ben
> > 
> > 
> > -----Ursprüngliche Nachricht-----
> > Von: Pete [mailto:webmaster@dentona.de]
> > Gesendet: Freitag, 30. April 2004 15:50
> > An: smarty-general@lists.php.net
> > Betreff: Re: [SMARTY] How can one create a table dynamically with Smarty
> > ?
> > 
> > 
> > Hi Gabriel,
> > 
> > thank you very much for the reply.
> > Unfortunately that doesn't help at all.
> > The problem is that a multi column table is needed.
> > The code below will only produce a table with one column.
> > 
> > <table>
> > {section loop=$data name=i}
> > <tr><td>{$data[i].image}</td><td>{$data[i].description}</td></tr>
> > {/section}
> > </table>
> > 
> > Thx anyway and have a nice weekend!!
> > 
> > Regards Pete
> > 
> > -- 
> > Smarty General Mailing List (http://smarty.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> > 
> > 
> > ---
> > __________________________________________________________
> > Checked by AVG anti-virus system (http://www.grisoft.com).
> > Version: 6.0.672 / Virus Database: 434 - Release Date: 28.04.2004
> > 
> > 
> > ---
> > __________________________________________________________
> > Checked by AVG anti-virus system (http://www.grisoft.com).
> > Version: 6.0.672 / Virus Database: 434 - Release Date: 28.04.2004
> > 
> > -- 
> > Smarty General Mailing List (http://smarty.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> 
> -- 
> Smarty General Mailing List (http://smarty.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php

-- 
Smarty General Mailing List (http://smarty.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic