Skip to content
This repository has been archived by the owner on Jun 23, 2022. It is now read-only.

tray-tecnologia/component-loadmore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

loadMore

Componente de paginação para lojas que utilizam o Opencode

example

Como utilizar

Adicione o arquivo loadMore.js a sua pasta js/modlules e o arquivo loadmore.css a pasta css.

Crie um arquivo no diretorio elements/snippets como loadmore.html por exemplo e nele faça a chamada do botão nas paginas de categoria e busca, como abaixo:

{% element 'snippets/loadmore' %}

Adicione ao arquivo default.html a chamada dos css e do javascript:

<link rel="stylesheet" href="{{ asset('css/loadmore.css') }}" type="text/css">
<script type="text/javascript" src="{{ asset('js/modules/loadMore.js') }}"></script>

Adicione ao final desse mesmo arquivo (defalt.html) a chamada abaixo, passando os parametros que deseja:

<script type="text/javascript">
  jQuery('body').loadpage({
      productsGrid: '.showcase-catalog',
      pagenationContainer: '.catalog-footer',
      totalPages:{{ paginate.params.pageCount }},
      itemsPerRow: 3,
      rowsPerLoad: 5,
      buttonLoadMore: '.load-more',
      limitPagesOnScroll: 12
  });
</script>

Faça a chamada abaixo, nas paginas de busca e categorias para exibir o botão.

  {% element 'snippets/loadmore' %}

Opções de parametros

Opções Descrição
productsGrid Deve receber a classe que da showcase da listagem de produtos;
pagenationContainer Deve receber a classe da paginação padrão;
totalPages Receber o total de paginas da categoria/busca atual (Twig {{ paginate.params.pageCount }})
itemsPerRow Recebe a quantidade maxima de Itens por Linha;
buttonLoadMore Deve receber a classe contina do botão "LoadMore" na pagina de categoria/busca;