header-logo
Scopri come creare il sito per la tua attività con Wix.
Progetta il tuo sito con le funzionalità intuitive di Wix.
Gestisci abbonamenti, pacchetti e fatture.
Gestisci la tua attività e comunica con i tuoi membri.
Acquista, trasferisci e collega un dominio al tuo sito.
Fai crescere la tua attività online con gli strumenti giusti.
Aumenta la visibilità del tuo sito con il marketing e la SEO.
Lavora in modo efficace con le funzionalità più avanzate.
Scopri i problemi noti, trova soluzioni o contattaci.
placeholder-preview-image
Diventa un esperto con i nostri corsi e tutorial.
Scopri i consigli per web design, marketing e molto altro.
Scopri come far crescere il traffico organico del tuo sito.
Crea il tuo sito con la nostra piattaforma full stack.
Trova un esperto che ti aiuti a raggiungere i tuoi obiettivi.
placeholder-preview-image

Richiesta: popup dinamici

Richiesta di funzionalità|Stiamo raccogliendo voti in merito a questa richiesta
Al momento, non è possibile rendere dinamici i popup collegandoli alle raccolte del Gestore contenuti. Tuttavia, puoi collegare gli elementi allegati di un popup al contenuto della raccolta del Gestore contenuti per rendere gli elementi dinamici (es. testo, immagini, tasti).  
Lavoriamo costantemente per aggiornare e migliorare i nostri prodotti e il tuo feedback è molto apprezzato. 

Soluzione alternativa

Utilizzando Velo, puoi creare un popup che si apra da una pagina dinamica elemento e mostri lo stesso elemento mostrato nella pagina da cui è stato aperto il popup.

Ad esempio, se hai pagine dinamiche elemento che mostrano i servizi che offri, puoi collegare un tasto sulla pagina a un popup. Nel popup, puoi collegare elementi come testo, immagini e tasti a un dataset collegato alla stessa raccolta. Di conseguenza, quando i visitatori cliccano sul tasto nella pagina dinamica elemento, si apre un popup con ulteriori informazioni sullo stesso elemento visualizzate sulla pagina. 
Prima di iniziare:
Assicurati che il tuo sito abbia quanto segue: 
  1. Vai al tuo Editor
  2. Vai alla pagina dinamica elemento pertinente 
  3. Abilita la modalità Velo per sviluppatori: 
    1. Clicca su Avanzate nella parte superiore dell'Editor 
    2. Clicca su Attiva le modalità avanzate 
  4. Copia lo snippet di codice qui sotto e incollalo nella parte superiore del codice della pagina:
1import wixWindowFrontend from 'wix-window-frontend';
Screenshot dell'aggiunta di uno snippet di codice nella parte superiore del codice di una pagina dinamica elemento
  1. Copia lo snippet di codice qui sotto e incollalo dopo: $w.onReady(function () {
1$w('#openLightbox').onClick(async () => {
2        const item = await $w('#dynamicDataset').getCurrentItem();
3        const id = item._id;
4        wixWindowFrontend.openLightbox("Dynamic Lightbox", id);
5    })
6
Screenshot del secondo snippet di codice incollato nel codice della pagina dinamica elemento
  1. Nel codice di esempio che hai incollato, sostituisci gli ID elencati di seguito con quelli utilizzati dal tuo sito:
    • openLightbox: sostituisci con l'ID del tasto che apre il popup 
    • dynamic Dataset: sostituiscilo con l'ID del dataset della pagina dinamica elemento 
    • Finestra dinamica: sostituiscila con il nome del popup 
Screenshot che mostra gli ID e il nome della finestra a comparsa che devono essere sostituiti nel codice
  1. Nell'Editor, vai al popup 
  2. Aggiungi un dataset e collegalo alla stessa raccolta della pagina dinamica elemento:
    1. Clicca su Gestore contenuti  sul lato sinistro dell'Editor
    2. Clicca su Elementi di contenuto 
    3. Clicca su Dataset
    4. Clicca sul menu a tendina Scegli una Raccolta e seleziona la stessa raccolta che si collega alla pagina dinamica elemento 
    5. Clicca su Crea 
  3. Clicca sul campo Elementi per caricamento nelle impostazioni del dataset e digita il numero 1
  4. Collega gli elementi nel tuo popup (es. testo, immagini, tasti) nel dataset:
    1. Clicca sull'elemento pertinente nel popup 
    2. Clicca sull'icona Collega al Gestore contenuti
    3. Clicca sui menu a tendina sotto Collegamenti e seleziona i campi della raccolta o le azioni del dataset pertinenti 
    4. Ripeti questi passaggi per ogni elemento del popup che vuoi collegare 
  5. Copia lo snippet di codice qui sotto e incollalo nella parte superiore del codice del popup: 
1import wixWindowFrontend from 'wix-window-frontend'; 
2import wixData from 'wix-data';
Screenshot dello snippet di codice incollato nella parte superiore del codice della finestra a comparsa
  1. Copia lo snippet di codice qui sotto e incollalo dopo: $w.onReady(function () {
1const getData = async () => {
2       const id = await wixWindowFrontend.lightbox.getContext();
3       $w('#dataset1').setFilter(wixData.filter().eq('_id', id));
4}
5getData();
6
Screenshot dell'aggiunta dello snippet di codice nella parte superiore del codice della finestra a comparsa
  1. Nel codice di esempio che hai incollato, sostituisci dataset1 con l'ID del dataset del popup 
  2. Visualizza l'anteprima del tuo sito per testarne la funzionalità
  3. Quando è tutto pronto, pubblica il tuo sito