Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling
 
PerlMonks  

Re: Help with nested loop in HTML::Template

by Rhandom (Curate)
on Dec 22, 2007 at 19:24 UTC ( #658688=note: print w/ replies, xml ) Need Help??


in reply to Help with nested loop in HTML::Template

I would use Template::Alloy's extensions to HTML::Template. It is much easier to access data and will probably run faster than using HTML::Template by itself.

#!/usr/bin/perl use strict; use warnings; use Template::Alloy qw(HTML::Template); use HTML::Template; my $data = [ [qw{one two three}], [qw{four five six}], [qw{seven eight nine}], ]; my $tmpl = do{local $/;<DATA>}; my $t = HTML::Template->new(scalarref => \$tmpl) or die qq{tmpl obj fa +iled\n}; $t->param({data => $data}); print $t->output; __DATA__ <TMPL_FOR row IN data> --------------------------- <TMPL_FOR i IN row> <TMPL_VAR i> </TMPL_FOR> </TMPL_FOR>
The output will be same as the previous post.

my @a=qw(random brilliant braindead); print $a[rand(@a)];


Comment on Re: Help with nested loop in HTML::Template
Download Code
Replies are listed 'Best First'.
Re^2: Help with nested loop in HTML::Template
by mhearse (Hermit) on Dec 23, 2007 at 02:07 UTC
    Thanks for your replies. I was able to get it working using both of the examples in the two posts. I had no idea html templates had the <FOR> tag. Impressive.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://658688]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others taking refuge in the Monastery: (17)
As of 2015-07-07 17:41 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (93 votes), past polls