in reply to Re^6: Template::Simple Help!
in thread Template::Simple Help!
The Ayatollas of Templatistan will put out a Fatwa against you if you commit this haraam.
The whole idea is to separate the Display (HTML markup) from the Data (Data structure in your code).
Your code should NOT have ANY markup.
However - Template::Simple is rather retarded, when it comes to rendering ARRAY's - it simply mashes arrays together (using join ''), which is totally useless.
So, you have to resort to contortions like the one below. This goes in your template:
and this goes in your code:<table width="300" border="1" bgcolor="#1A1A1A" cellpadding="0" cells +pacing="0"> [% START account %] <tr> <td align="center"> <input type="text" name="[% row %]" style="width: 245px;" maxlen +gth="300" /> </td> </tr> [% END account %] </table>
Note the artificial use of an anonymous hashref, in order to make this work.for (0..3){ push @{ $vars->{account} }, {row=> "This is acccount # $_" }; }
"Battle not with trolls, lest ye become a troll; and if you gaze into the Internet, the Internet gazes also into you."
-Friedrich Nietzsche: A Dynamic Translation
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^8: Template::Simple Help!
by Anonymous Monk on Jan 03, 2012 at 02:24 UTC |