
Untitled
By: a guest on
Jun 14th, 2012 | syntax:
None | size: 0.86 KB | hits: 20 | expires: Never
How to easily create tables in the template toolkit View in perl/Catalyst
sub some_action : Local Args(0) {
my ( $self, $c ) = @_;
my $rs = $c->model("SomeTable")->search({},{rows => 10});
$c->stash( some_rs => $rs );
}
[% records = some_rs.all %]
[% RETURN UNLESS records.size %]
[% columns = records.0.columns %]
<table>
<tr>
[% FOR column IN columns %]
<th>[% column | ucfirst | html %]</th>
[% END %]
</tr>
[% FOR item IN records %]
<tr>
[% FOR column IN columns %]
<td>[% item.${column} | html %]</td>
[% END %]
</tr>
[% END %]
</table>
<table class="ixTable">
[% FOREACH listing = listings %]
<tr class="ixRow">
<td class="ixAddress">[% listing.address %]</a></td>
<td class="ixPrice">[% listing.listprice %]</td>
<td class="ixSqFt">[% listing.sqft %]</td>
</tr>
[% END %]
</table>