[% SET pager = cgi_pager %] [% # PROCESS dumper.tt dump = pager %] [% IF pager AND pager.total_count > c.cfg('settings').entries_per_page %]

Pages: [% FOREACH page IN pager.pages %][% # PROCESS dumper.tt dump = page %] [% IF page.is_current # highlight it %] [% page.number %] [% ELSE # generate url %] [% page.number %] [% END %] [% END %]

[% IF pager.prev_url # link backwards %] « prev [% ELSE %] « prev [% END %] :: [% IF pager.next_url # link forwards %] next » [% ELSE %] next » [% END %]

[% # form method needs to be 'get' for pager to use value in urls: %]

Change no. of entries per page: [% FOREACH param IN c.query.param -%] [% NEXT IF param.match('entries_per_page') || param.match('offset') # to start at first record -%] [% END %]

[% END %] [% IF negate_this_to_display %]
    CGI::Pager methods:
	first_url = [% pager.first_url %]
	
	prev_url  = [% pager.prev_url %]
	
	next_url  = [% pager.next_url %]
	
	last_url  = [% pager.last_url %]

	is_at_start    = [% pager.is_at_start %]

	is_at_end      = [% pager.is_at_end %]
	
	next_offset    = [% pager.next_offset %]

	prev_offset    = [% pager.prev_offset %]

	last_offset    = [% pager.last_offset %]
	
	first_pos_displayed = [% pager.first_pos_displayed %]
	
	last_pos_displayed  = [% pager.last_pos_displayed %]
	
	html(combined) = [% pager.html('combined') %]
	
	html(pages)    = [% pager.html('pages') %]
	
	total_count    = [% pager.total_count %]

    Others:
	app_url        = [% app_url %]
	
	url_with_path  = [% url_with_path %]
	
	params         = [% c.query.param.join(';') %]
[% END %]