1 <%def name="navlinks(view, curr, last, **kwargs)">
2 % if not (curr == last and curr == 1):
4 <a class="pagination" href="${request.route_url(view, page=curr-1, **kwargs)}" name="Previous Page">previous</a>
8 % for i in range(1, last+1):
9 ${link_page(view, i, curr, **kwargs)}
13 % for i in range(1,7):
14 ${link_page(view, i, curr, **kwargs)}
16 <span class="pagination">...</span>
17 <a class="pagination" href="${request.route_url(view, page=last, **kwargs)}" name="Last Page">${last}</a>
20 <a class="pagination" href="${request.route_url(view, page=1, **kwargs)}" name="First Page">1</a>
21 <span class="pagination">...</span>
22 % for i in range(last-5, last+1):
23 ${link_page(view, i, curr, **kwargs)}
26 <a class="pagination" href="${request.route_url(view, page=1, **kwargs)}" name="First Page">1</a>
28 <span class="pagination">...</span>
29 % for i in range(curr-2, curr+3):
30 ${link_page(view, i, curr, **kwargs)}
32 <span class="pagination">...</span>
33 <a class="pagination" href="${request.route_url(view, page=last, **kwargs)}" name="Last Page">${last}</a>
39 <a class="pagination" href="${request.route_url(view, page=curr+1, **kwargs)}" name="Next Page">next</a>
44 <%def name="link_page(view, page_num, curr_page, **kwargs)">
45 % if page_num == curr_page:
46 <span class="pagination" style="color:#d95b00;">${page_num}</span>
48 <a class="pagination" href="${request.route_url(view, page=page_num, **kwargs)}" name="Go to page ${page_num}">${page_num}</a>