Pedido CMS: repetir botões de navegação "Anterior/Próximo" em páginas dinâmicas de item

Pedido de recurso|Estamos coletando votos para esse recurso
No momento, botões de navegação Anterior/Próximo em páginas dinâmicas de item não fazem são repetidas. Quando um visitante chega à última página de item retornado pelo conjunto de dados, o botão Próximo fica inativo. Da mesma forma, quando um visitante está na primeira página do item, o botão Anterior fica inativo. Não é possível, sem usar o código do Velo, fazer com que esses botões continuem a levar os visitantes por todos os itens. 
Estamos sempre trabalhando para atualizar e melhorar nossos produtos, e seu feedback é muito importante.

Solução alternativa

Usando o Velo, você pode criar botões Anterior/Próximo que se repetem para navegar continuamente pelas suas páginas dinâmicas. 
Editor Wix
Editor do Wix Studio
  1. Vá para o seu Editor.
  2. Vá para a página dinâmica de item que tem os botões Anterior/Próximo. 
  3. Certifique-se de que as ações de clique dos botões Anterior/Próximo não estejam conectadas ao conjunto de dados:
    1. Clique no botão Anterior e clique no ícone Conectar ao CMS.
    2. Clique no dropdown A ação do clique conecta-se a e selecione Não conectado
    3. Repita os passos 3a-3b com o botão Próximo. 
  4. Ative o modo avançado Velo: 
    1. Clique em Avançado na parte superior do Editor. 
    2. Clique em Ativar modo avançado.
  5. Copie o trecho de código abaixo e cole-o na parte superior do código da sua página:
1import wixLocationFrontend from 'wix-location-frontend';
  1. Copie o trecho de código abaixo e cole-o depois de: $w.onReady(function () { 
1$w('#prevBtn').onClick(async () => {
2       const previousPage = await $w('#dynamicDataset').getPreviousDynamicPage();
3       if (previousPage) { wixLocationFrontend.to(previousPage) }
4       else { wixLocationFrontend.to('/last-page-url') }
5   })
6   $w('#nextBtn').onClick(async () => {
7       const nextPage = await $w('#dynamicDataset').getNextDynamicPage();
8       if (nextPage) { wixLocationFrontend.to(nextPage) }
9       else { wixLocationFrontend.to('/first-page-url') }
10   })
  1. No código de exemplo que você colou, substitua os IDs e URLs listados abaixo pelos usados pelo seu site: 
    • prevBtn Substitua pelo ID do seu botão Anterior.
    • nextBtn Substitua pelo ID do seu botão Próximo.
    • dynamic Dataset Substitua o ID do conjunto de dados da página dinâmica.
    • /last-page-url Substitua pelo slug do URL da última página dinâmica de item lida pelo conjunto de dados. 
    • /first-page-url Substitua pelo slug do URL da primeira página dinâmica de item lida pelo conjunto de dados. 
Dicas:
  • Clique no botão ou conjunto de dados relevante para encontrar seu ID no painel Propriedades e eventos. Não remova as hashtags (#) ou apóstrofes (') no código.
  • Para obter os URLs corretos da primeira e da última página dinâmica de item, crie uma visualização personalizada da coleção com a mesma classificação e filtro das configurações do conjunto de dados. Você pode copiar o slug do URL do campo Link da página [Coleção] (Item) em sua coleção.