[% IF pager AND pager.total_entries > pager.entries_per_page %]

Pages: [% IF pager.previous_page # link backwards %] « [% END %] [% FOREACH page IN [ pager.first_page .. pager.last_page ] %] [% IF page == pager.current_page # highlight it %] [% page %] [% ELSE # generate url %] [% page %] [% END %] [% # IF page != pager.last_page %] [% # END // don't need separators %] [% END %] [% IF pager.next_page # link forwards %] » [% END %]

[% END %] [% IF comment_this_out_to_display %]
    Data::Page methods:
	Current page = [% pager.current_page %]
	Total entries = [% pager.total_entries %]
	Entries per page = [% pager.entries_per_page %]
	Entries on this page = [% pager.entries_on_this_page %]
	First page = [% pager.first_page %]
	Last page = [% pager.last_page %]
	First entry on page = [% pager.first %]
	Last entry on page = [% pager.last %]
	Next page = [% pager.next_page %]
	Previous page = [% pager.previous_page %]
	Pages in set = [% pager.pages_in_set # this is Data::PageSet method %]

    CGI query methods:
	full_url      = [% c.query.url %]
	relative_url  = [% c.query.url(relative=1) %]
	absolute_url  = [% c.query.url(absolute=1) %]
	url_with_path = [% c.query.url(path_info=1) %]
	url_with_path_and_query = [% c.query.url(path_info=1,query=1) %]
	netloc        = [% c.query.url(base = 1) %]
[% END %]