[% IF ( view.data.page.last_page || 0 ) > 1 %]
[% serialized_params = self.serialize_params( [ 'page' ] ); %]
[% serialized_params = serialized_params ? '&' _ serialized_params : '' %]
<p class="pager_next" style="float: right; padding-left: 10px">
[% IF view.data.page.next_page %]
<a href="[% site.uri %]?page=[% view.data.page.next_page %][%-
serialized_params %]">
Next >>
</a>
[% END %]
</p>
[%
fp = view.data.page.first_page + 0;
cp = view.data.page.current_page + 0;
lp = view.data.page.last_page + 0;
pages_in_set = self.fish_config( 'pages_in_set' ) || 10;
last_page_diff = lp - cp;
first_page_diff = cp - fp;
IF ( last_page_diff > pages_in_set );
lp = cp + pages_in_set;
lp_shortened = 1;
END;
IF ( first_page_diff > pages_in_set );
fp = cp - pages_in_set;
fp_shortened = 1;
END;
%]
<p class="pager_pages" style="float: right; padding-left: 10px">
[% IF fp_shortened %]
<a style="padding-right: 10px;" href="[% site.uri %]?page=1[%-
serialized_params %]">1</a>
[% END %]
[% FOREACH page = [ fp .. lp ] %]
[% IF page == cp %]
<span class="current_page">[% page %]</span>
[% ELSE %]
<a href="[% site.uri %]?page=[% page %][% serialized_params %]">
[% page %]</a>
[% END %]
[% END %]
[% IF lp_shortened %]
<a style="padding-left: 10px;" href="[% site.uri %]?page=[%
view.data.page.last_page %][% serialized_params %]">
[% view.data.page.last_page %]
</a>
[% END %]
</p>
<p class="pager_previous" style="float: right; padding-left: 10px">
[% IF view.data.page.previous_page %]
<a href="[% site.uri %]?page=[% view.data.page.previous_page %][%-
serialized_params %]">
<< Previous
</a>
[% END %]
</p>
<br style="clear: both" />
[% END %]