1 [% BLOCK results_count_header %]
2 <div class="results_header_nav1 text-center py-4">
3 [%- INCLUDE "opac/parts/pref_lib_display.tt2" %]
5 <nav aria-label="Page navigation">
6 <ul class='start_end_links_span pagination d-inline-flex'>
8 [%- class = 'search_page_nav_link';
11 href = mkurl('', {page => page - 1});
13 <li class="page-item"><a class='page-link [% class %]' href='[% href %]'
14 title='[% l("Previous page") %]'><span class="nav_arrow_fix">◄</span> <span class="paginateText"> [% l('Previous') %]</span> </a></li>
17 # show links to 4 previous pages, the current page, and 3 more pages.
20 IF page_count > 1; # no need to paginate 1 page
24 WHILE (pageitr = pageitr + 1) < page_count;
25 IF pageitr < 0; NEXT; END;
26 IF pageitr == page; %]
27 <li class="page-item active"> <span class='results-paginator-selected page-link disabled'>[% pageitr + 1%]</span></li>
29 <li class="page-item"><a href="[% mkurl('', {page => pageitr}) %]" class="page-link">[% pageitr + 1%]</a></li>
32 #Number of pages to paginate
33 IF added == 5; LAST; END;
39 class = 'search_page_nav_link';
41 IF (page + 1) < page_count;
42 href = mkurl('', {page => page + 1});
44 <li class="page-item"><a class='page-link [% class %]' href='[% href %]'
45 title='[% l("Next page") %]'>
46 <span class="paginateText">[% l('Next') %] </span><span class="nav_arrow_fix">►</span></a></li>
51 <span class="result_number">
52 [%~ IF ctx.hit_count == ctx.pagable_limit; ctx.hit_count = ctx.hit_count _ '+'; END ~%]
53 [%~ |l('<span class="result_count_number">' _ ctx.result_start _'</span>',
54 '<span class="result_count_number">' _ ctx.result_stop _ '</span>',
55 '<span class="result_count_number">' _ ctx.hit_count _ '</span>') ~%]
56 Results [_1] - [_2] of [_3]
58 <span class='padding-left-6'>
59 [%~ |l('<span class="result_count_number">' _ (page + 1) _ '</span>',
60 '<span class="result_count_number">' _ page_count _ '</span>') ~%]