Paginação

Snippet para criar paginação


{#
# Paginate
# elements/snippets/paginate.html
#}
 
{{ paginate.counter('Encontramos {:count} produto(s) em {:pages} página(s)') }}
 
{% if paginate.params.pageCount > 1 %}
    {{ paginate.first('Primeira', {'class': 'page-first'}) }}
 
    {% if paginate.hasPrev %}
        {{ paginate.prev('Anterior', {'class': 'page-prev'}) }}
    {% endif %}
 
    {{ paginate.numbers({
        'modulus': 9,
        'separator': '|',
        'class': 'page-link',
        'currentClass': 'page-current'
    }) }}
 
    {% if paginate.hasNext %}
        {{ paginate.next('Próxima', {'class': 'page-next'}) }}
    {% endif %}
 
    {{ paginate.last('Última', {'class': 'page-last'}) }}
{% endif %}

Exemplo

Como usar

Copie o código acima e crie um arquivo separado, ex: elements/snippets/paginate.html

Faça a chamada desse arquivo onde desejar:

{% element('snippets/paginate') %}