Paginação

Snippet para criar paginação

{#
  # Paginate
  # elements/snippets/paginate.html
#}

<div class="search-counter">
  {{ paginate.counter('Encontramos {:count} produto(s) em {:pages} p&aacute;gina(s)') }}
</div>

<div class="paginate-links">
  {% if paginate.params.pageCount > 1 %}
    {{ paginate.first('<<', {'class': 'page-first page-link'}) }}
   
    {% if paginate.hasPrev %}
      {{ paginate.prev('<', {'class': 'page-prev page-link'}) }}
    {% endif %}
   
    {{ paginate.numbers({
      'modulus': 5,
      'separator': '',
      'class': 'page-link',
      'currentClass': 'page-current'
    }) }}
   
    {% if paginate.hasNext %}
      {{ paginate.next('>', {'class': 'page-next page-link'}) }}
    {% endif %}
   
    {{ paginate.last('>>', {'class': 'page-last page-link'}) }}
  {% endif %}
</div>

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') %}

Last updated