Parent: [740f50] (diff)

Child: [e8734e] (diff)

Download this file

pages.tpl    35 lines (33 with data), 975 Bytes

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
%import sys
%py3k = sys.version_info >= (3, 0, 0)
%if py3k:
%from urllib.parse import urlencode
%else:
%from urllib.parse import urlencode
%end
%import math
%q = dict(query)
%def page_href(page):
%q['page'] = page
%return './results?%s' % urlencode(q)
%end
%if nres > 0:
%npages = int(math.ceil(nres/float(config['perpage'])))
%if npages > 1:
<div id="pages">
<a title="First" class="page" href="{{page_href(1)}}">&#171;</a>
<a title="Previous" class="page" href="{{page_href(max(1,query['page']-1))}}">&#8249;</a> &nbsp;
%offset = ((query['page'])//10)*10
%for p in range(max(1,offset), min(offset+10,npages+1)):
%if p == query['page']:
%cls = "page current"
%else:
%cls = "page"
%end
<a href="{{page_href(p)}}" class="{{cls}}">{{p}}</a>
%end
&nbsp; <a title="Next" class="page" href="{{page_href(min(npages, query['page']+1))}}">&#8250;</a>
<a title="Last" class="page" href="{{page_href(npages)}}">&#187;</a>
</div>
%end
%end