Paginate
Die Navigation des paginate-Tags wird anhand der Attribute des paginate
-Objekts erstellt. Für eine schnellere Alternative können Sie auch den Filter default_pagination verwenden.
Das Objekt paginate
hat die folgenden Attribute:
Inhalt
- paginate.current_offset
- paginate.current_page
- paginate.items
- paginate.parts
- paginate.next
- paginate.previous
- paginate.page_size
- paginate.pages
paginate.current_offset
Gibt die Gesamtzahl der Elemente zurück, die sich auf den Seiten vor der aktuellen Seite befinden. Wenn Sie zum Beispiel nach 5 Seiten paginieren und auf der dritten Seite sind, würde paginate. current_offset
10
zurückgeben.
paginate.current_page
Gibt die Nummer der aktuellen Seite zurück.
paginate.items
Gibt die Gesamtzahl der Elemente zurück, die paginiert werden sollen. Wenn Sie zum Beispiel eine Sammlung von 120 Produkten paginieren, würde paginate. items
120
zurückgeben.
paginate.parts
Gibt ein Array mit allen Teilen der Paginierung zurück. Eine part
ist eine Komponente, die zum Aufbau der Navigation für die Paginierung verwendet wird.
paginate.next
Gibt die Teilvariable für den Link Weiter in der Paginierungsnavigation zurück.
{% if paginate.next.is_link %} <a href="{{ paginate.next.url }}">{{ paginate.next.title }}</a> {% endif %}
<!-- If we're not on the last page, and there still needs to be a Next link --> <a href="/Sammlungen/all?page=17">Next »</a>
paginate.previous
Gibt die Teilvariable für den Link Vorherige in der Paginierungsnavigation zurück.
{% if paginate.previous.is_link %} <a href="{{ paginate.previous.url }}">{{ paginate.previous.title }}</a> {% endif %}
<!-- If we're not on the first page, and there still needs to be a Previous link --> <a href="/Sammlungen/all?page=15">« Previous</a>
paginate.page_size
Gibt die Anzahl der pro Seite angezeigten Elemente zurück.
paginate.pages
Gibt die Anzahl der Seiten zurück, die durch das Paginierungs-Tag erstellt wurden.