in reply to Re: Sending data for LOOP in HTML::Template
in thread Sending data for LOOP in HTML::Template
my @checkedOptions = qw(team rank land networth strat updated mari +ne fighter bomber panzer hl seal pds offPts defPts turns); my @tableHeaders; foreach my $i (@checkedOptions) { push @tableHeader, $i; }
my $tableHeader = tableHeader(@tableHeader);
sub tableHeader { my @tableHeader = $_[0]; my $rows; my %tempHash; foreach my $i (@tableHeader) { if ($i eq 'nw') { push @{$rows}, {columnHeader => 'Networth'} } elsif ($i eq 'hl') { push @{$rows}, {columnHeader => 'Heavy Lasers'} } elsif ($i eq 'offPts') { push @{$rows}, {columnHeader => 'Off. Pts'} } elsif ($i eq 'defPts') { push @{$rows}, {columnHeader => 'Def. Pts'} } elsif ($i eq 'last_updated') { push @{$rows}, {columnHeader => 'Updated'} } else { $tempHash{'columnHeader'} = capitalize($i); push @{$rows}, {columnHeader => $i} } } return $rows; }
Basically I was hoping to send an array of hashes (each hash only containing 'columnHeader => columnName') to the template, and then to loop through each of them to pull the column names that were selected.<TMPL_LOOP NAME=tableHeader> <td align=center valign=middle><B> <TMPL_VAR NAME=columnH +eader> </B><TD> </TMPL_LOOP>
20040530 Edit by Corion: Fixed formatting, moved stuff into CODE tags
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: Re: Sending data for LOOP in HTML::Template
by neniro (Priest) on May 30, 2004 at 21:00 UTC |