On Wed, May 12, 2004 at 10:05:03AM +0100, Dave Hodgkinson wrote: >I've got an image gallery that I want displayed as three columns. >Am I right in assuming that I need to code it up as an array of rows >containing the array of the column cells?
No, but that's one way to do it. Another, and what I'd do if I were feeling lazy, would be to use a single level of loop with extensions, something like: <table> <tmpl_loop name=stuff> <tmpl_if name=colstart> <tr> </tmpl_if> <td>your_content_here</td> <tmpl_if name=colend> </tr> </tmpl_if> </tmpl_loop> </table> and just poke colstart and colend in the right place. >Anyone got any nice idiomatic perl for transforming a simple array >into one of these? ;-) # generate @content with the image names and so on for (my $n=0;$n<=$#content;$n+=3) { $content[$n]{colstart}=1; } for (my $n=2;$n<=$#content;$n+=3) { $content[$n]{colend}=1; } $content[-1]{colend}=1; (warning, totally untested, but it probably works) Roger ------------------------------------------------------- This SF.Net email is sponsored by Sleepycat Software Learn developer strategies Cisco, Motorola, Ericsson & Lucent use to deliver higher performing products faster, at low TCO. http://www.sleepycat.com/telcomwpreg.php?From=osdnemail3 _______________________________________________ Html-template-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/html-template-users