X-Git-Url: https://git.mdrn.pl/django-pagination.git/blobdiff_plain/c6d9f1ade306811fbda6016aa902749caced9b7c..5e8b34098a430d6bbd234f1cb907be91b5421cde:/linaro_django_pagination/templates/pagination/pagination.html diff --git a/linaro_django_pagination/templates/pagination/pagination.html b/linaro_django_pagination/templates/pagination/pagination.html index c2fb72d..ea01b61 100644 --- a/linaro_django_pagination/templates/pagination/pagination.html +++ b/linaro_django_pagination/templates/pagination/pagination.html @@ -1,26 +1,46 @@ {% if is_paginated %} {% load i18n %} <div class="pagination"> - {% if page_obj.has_previous %} - <a href="?page{{ page_suffix }}={{ page_obj.previous_page_number }}{{ getvars }}" class="prev">‹‹ {% trans "previous" %}</a> - {% else %} - <span class="disabled prev">‹‹ {% trans "previous" %}</span> - {% endif %} - {% for page in pages %} - {% if page %} - {% ifequal page page_obj.number %} - <span class="current page">{{ page }}</span> - {% else %} - <a href="?page{{ page_suffix }}={{ page }}{{ getvars }}" class="page">{{ page }}</a> - {% endifequal %} - {% else %} - ... - {% endif %} - {% endfor %} - {% if page_obj.has_next %} - <a href="?page{{ page_suffix }}={{ page_obj.next_page_number }}{{ getvars }}" class="next">{% trans "next" %} ››</a> - {% else %} - <span class="disabled next">{% trans "next" %} ››</span> - {% endif %} + {% block previouslink %} + {% if page_obj.has_previous %} + {% if disable_link_for_first_page and page_obj.previous_page_number == 1 %} + <a href="{{ request.path }}{% if getvars %}?{{ getvars|slice:"1:" }}{% endif %}" class="prev">{{ previous_link_decorator|safe }}{% trans "previous" %}</a> + {% else %} + <a href="?page{{ page_suffix }}={{ page_obj.previous_page_number }}{{ getvars }}" class="prev">{{ previous_link_decorator|safe }}{% trans "previous" %}</a> + {% endif %} + {% else %} + {% if display_disabled_previous_link %} + <span class="disabled prev">{{ previous_link_decorator|safe }}{% trans "previous" %}</span> + {% endif %} + {% endif %} + {% endblock previouslink %} + {% block pagelinks %} + {% if display_page_links %} + {% for page in pages %} + {% if page %} + {% ifequal page page_obj.number %} + <span class="current page">{{ page }}</span> + {% else %} + {% if disable_link_for_first_page and page == 1 %} + <a href="{{ request.path }}{% if getvars %}?{{ getvars|slice:"1:" }}{% endif %}" class="page">{{ page }}</a> + {% else %} + <a href="?page{{ page_suffix }}={{ page }}{{ getvars }}" class="page">{{ page }}</a> + {% endif %} + {% endifequal %} + {% else %} + ... + {% endif %} + {% endfor %} + {% endif %} + {% endblock pagelinks %} + {% block nextlink %} + {% if page_obj.has_next %} + <a href="?page{{ page_suffix }}={{ page_obj.next_page_number }}{{ getvars }}" class="next">{% trans "next" %}{{ next_link_decorator|safe }}</a> + {% else %} + {% if display_disabled_next_link %} + <span class="disabled next">{% trans "next" %}{{ next_link_decorator|safe }}</span> + {% endif %} + {% endif %} + {% endblock nextlink %} </div> {% endif %}