mirror of https://github.com/krateng/maloja.git
47 lines
1.1 KiB
Django/Jinja
47 lines
1.1 KiB
Django/Jinja
{% macro pagination(filterkeys,limitkeys,delimitkeys,amountkeys,pages=1) %}
|
|
|
|
{% set page = amountkeys.page %}
|
|
|
|
|
|
|
|
|
|
<div class='paginate'>
|
|
|
|
{% if pages > 1 %}
|
|
{% if page > 1 %}
|
|
<a href='{{ mlj_uri.create_uri("",filterkeys,limitkeys,delimitkeys,amountkeys,{'page':0}) }}'>
|
|
<span class='stat_selector'>1</span></a> |
|
|
{% endif %}
|
|
|
|
{% if page > 2 %}
|
|
... |
|
|
{% endif %}
|
|
|
|
{% if page > 0 %}
|
|
<a href='{{ mlj_uri.create_uri("",filterkeys,limitkeys,delimitkeys,amountkeys,{'page':page-1}) }}'>
|
|
<span class='stat_selector'>{{ page }}</span></a> «
|
|
{% endif %}
|
|
|
|
<span style='opacity:0.5;' class='stat_selector'>
|
|
{{ page + 1 }}
|
|
</span>
|
|
|
|
{% if page < pages-1 %}
|
|
» <a href='{{ mlj_uri.create_uri("",filterkeys,limitkeys,delimitkeys,amountkeys,{'page':page+1}) }}'>
|
|
<span class='stat_selector'>{{ page+2 }}</span></a>
|
|
{% endif %}
|
|
|
|
{% if page < pages-3 %}
|
|
| ...
|
|
{% endif %}
|
|
|
|
{% if page < pages-2 %}
|
|
| <a href='{{ mlj_uri.create_uri("",filterkeys,limitkeys,delimitkeys,amountkeys,{'page':pages-1}) }}'>
|
|
<span class='stat_selector'>{{ pages }}</span></a>
|
|
{% endif %}
|
|
{% endif %}
|
|
|
|
</div>
|
|
|
|
{% endmacro %}
|