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
In reply to Re^7: Template::Simple Help!
by NetWallah
in thread Template::Simple Help!
by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |