Parent: [cceb25] (diff)

Child: [f00588] (diff)

Download this file

page_list.html    32 lines (32 with data), 1.1 kB

 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
<div>
{% if limit and count %}
{% set limit = limit|int %}
{% set count = count|int %}
{% if limit < count %}
{% set pages = count // limit + (count % limit and 1 or 0) %}
<div style="float: right;">
{% if page != 0 %}
<a class="btn"
href="{{tg.url(request.path_info, dict(page=0, **url_params))}}">First</a>
{% endif %}
{% if page > 0 %}
<a class="btn"
href="{{tg.url(request.path_info, dict(page=page-1, **url_params))}}">Previous</a>
{% endif %}
{% for i in range(0, pages) %}
<a class="btn{{page==i and ' active' or ''}}"
href="{{tg.url(request.path_info, dict(limit=limit, page=i, **url_params))}}"> <span>{{i+1}}</span></a>
{% endfor %}
{% if page < pages-1 %}
<a class="btn"
href="{{tg.url(request.path_info, dict(page=page+1, **url_params))}}">Next</a>
{% endif %}
{% if page != pages-1 %}
<a class="btn"
href="{{tg.url(request.path_info, dict(page=pages-1, **url_params))}}">Last</a>
{% endif %}
</div>
{% endif %}
{% endif %}
<div class="clear"></div>
</div>