Build Your Course The Easy Way
Get Started Free

paginate

The `paginate` tag's navigation is built using the attributes of the `paginate` object.

In this article:


paginate.collection

Returns an array of the items being paginated.

{% paginate post.comments by 10 %} {% for comment in paginate.collection %} <...> {% endfor %} {% endpaginate %}

paginate.current_page

Returns the number of the current page.

paginate.current_offset

Returns the total number of items that are on the pages previous to the current one. For example, if you are paginating by 5 and are on the third page, paginate.current_offset would return 10.

paginate.items

Returns the total number of items to be paginated. For example, if you are paginating a collection of 120 products, paginate.items would return 120.

paginate.page_size

Returns the number of items displayed per page.

paginate.pages

Returns the number of pages created by the pagination tag.

paginate.parts

Returns an array of all parts of the pagination. A part is a component used to build the navigation for the pagination.

paginate.previous

Returns the part variable for the Previous link in the pagination navigation.

{% if paginate.previous.is_link %} <a href="{{ paginate.previous.url }}">{{ paginate.previous.title }}</a> {% endif %}

paginate.next

Returns the part variable for the Next link in the pagination navigation.

{% if paginate.next.is_link %} <a href="{{ paginate.next.url }}">{{ paginate.next.title }}</a> {% endif %}

Contact support or access our 24/7 Live Chat:

Contact Support Live Chat

Need Help? Live Chat with Us.