in reply to Trying to understand template-foo
template:my $bgcolor = "#d7d7d7"; for(@{$item_ref}) { $bgcolor = ($bgcolor eq "#d7d7d7") ? "#f7f7f7" : "#d7d7d7"; push @{$nodes}, { title => $q->escapeHTML($_->{'title'}), text => $_->{'text'}, inid => $_->{'inid'}, timestamp => localtime( epochtime($_->{'timestamp'}) ), bgcolor => $bgcolor, }; }
<table border="1" cellpadding="2" cellspacing="0"> <!-- snip --> <tmpl_loop nodes> <tr bgcolor="<tmpl_var bgcolor>"> <td align="right"><tmpl_var title></td> <td rowspan="2"><tmpl_if inid><a href=?idisplay&img=<tmpl_var inid +> target=_blank><img src=?getimage&img=<tmpl_var inid>&thumb border=0 +></a><tmpl_else> </tmpl_if></td> </tr><tr bgcolor="<tmpl_var bgcolor>"> <td colspan="3">Last modified <tmpl_var timestamp> by <tmpl_va +r user></td> </tr><tr bgcolor="<tmpl_var bgcolor>"> <td colspan="4"><tmpl_var text></td> </tr> </tmpl_loop> </table>
<tr bgcolor="<tmpl_if switch_colour>#d7d7d7<tmpl_else>#f7f7f7</tmpl_if +>"> or <tr id="<tmpl_if switch_colour>every<tmpl_else>other</tmpl_if>">
|
|---|