[Catalyst] Re: OT: Better TT pager?
Octavian Rasnita
orasnita at gmail.com
Thu Jan 22 15:59:00 GMT 2009
From: "Oliver Charles" <oliver.g.charles at googlemail.com>
>I might as well join in with this :) Here's what we use at work:
>
> [% IF pager %]
> <ul class="paginator">
> <li class="counter">Page [% pager.current_page %] of [%
> pager.last_page %]</li>
> <li><a href="[% c.req.uri_with( page => pager.first_page )
> %]">«</a></li>
> [% IF pager.previous_page %]
> <li><a href="[% c.req.uri_with( page =>
> pager.previous_page ) %]"><</a></li>
> [% END %]
>
> [% start = (pager.current_page - 3) > 0 ? (pager.current_page - 3)
> : 1;
> FOREACH page IN [ start .. pager.last_page ] %]
> [% LAST IF loop.count > 6 %]
> <li[% IF pager.current_page == page; ' class="current"'; END
> %]>
> <a href="[% c.req.uri_with( page => page ) %]">[% page
> %]</a>
> </li>
> [% END %]
>
> [% IF pager.next_page %]
> <li><a href="[% c.req.uri_with( page => pager.next_page )
> %]">></a></li>
> [% END %]
> <li><a href="[% c.req.uri_with( page => pager.last_page )
> %]">»</a></li>
> </ul>
> [% END %]
>
Can you also provide the CSS classes used by this example?
Thank you.
Octavian
More information about the Catalyst
mailing list