{% if page > page_diff %} {{page_link("<<", _page=0)}} {% endif %} {% for p in range(max(0, page - page_diff), min(page_count, page + page_diff + 1)) %} {% if p != page %} {{page_link(p + 1, _page=p)}} {% else %} Seite {{p + 1}} {% endif %} {% endfor %} {% if page < page_count - page_diff - 1 %} {{page_link(">>", _page=page_count - 1)}} {% endif %}
pro Seite: {% for exponent in range(1, max_page_length_exp+1) %} {% set _page_length=10**exponent %} {% if _page_length != page_length %} {{page_link(_page_length, _page_length=_page_length)}} {% else %} {{_page_length}} {% endif %} {% endfor %}