[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 )
> %]">&laquo;</a></li>
>        [% IF pager.previous_page %]
>            <li><a href="[% c.req.uri_with( page =>
> pager.previous_page ) %]">&lt;</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 )
> %]">&gt;</a></li>
>        [% END %]
>        <li><a href="[% c.req.uri_with( page => pager.last_page )
> %]">&raquo;</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