header-logo
Aan de slagLees hoe je Wix gebruikt om je website en bedrijf op te bouwen. Pas je website aan met templates of huur een professional in om je aanwezigheid op het web te verbeteren.
Een website makenLees hoe je de Wix Editor gebruikt en de inhoud op je website beheert. Ontdek hoe je de privacy van bezoekers kan beschermen en je website toegankelijk kan maken.
Account en factureringBekijk de instellingen van je account, beheer je abonnementen en Premiumpakketten, en krijg inzicht in je facturen.
De mobiele Wix-apps gebruikenGebruik de Wix-app om je bedrijf efficiënt te runnen, interactie aan te gaan met bezoekers, en een community op te bouwen.
Een domein koppelenLees hoe je een domein koopt, koppelt, of overzet, en hoe je de gegevens van je website veilig houdt.
Je bedrijf beherenVind de juiste tools om je bedrijf te laten groeien: ontvang betalingen, bekijk analytics, leg contact met bezoekers, en meer.
Je website promotenLees hoe je je website promoot bij zoekmachines, e-mailcampagnes verzendt, en betaalde advertenties uitvoert.
Studio, Specialisten en EnterpriseHaal het meeste uit je Studio- en Wix Specialisten-account, zodat je je bedrijf op kan schalen.
Meer hulp nodig?Krijg informatie over de prestaties van je website en eventuele technische problemen. Houd aankomende functionaliteiten bij met onze Product Roadmap.
placeholder-preview-image
Wix LearnVerbeter je vaardigheden met onze cursussen en video's.
Wix BlogKrijg tips voor webdesign, marketing en meer.
SEO Learning HubLees hoe het organische websiteverkeer van zoekmachines te vergroten.
Website developmentBouw een eigen website met ons full-stack platform.
placeholder-preview-image

CMS-aanvraag: Dynamische pop-ups

Functieaanvraag|We verzamelen stemmen voor dit probleem
Momenteel is het niet mogelijk om pop-ups dynamisch te maken door ze te koppelen aan CMS-verzamelingen. Je kunt de bijgevoegde elementen van een pop-up echter koppelen aan de inhoud van de CMS-verzameling om de elementen dynamisch te maken (bijvoorbeeld: tekst, afbeeldingen, knoppen).  
We zijn altijd bezig met het bijwerken en verbeteren van onze producten. Jouw feedback wordt daarbij zeer gewaardeerd. 

Tijdelijke oplossing

Met Velo kun je een pop-up maken die wordt geopend vanaf een dynamische itempagina en hetzelfde item weergeeft als weergegeven op de pagina vanwaaruit de pop-up geopend is.

Als je bijvoorbeeld dynamische itempagina's hebt die de diensten die je aanbiedt weergeven, kun je een knop op de pagina aan een pop-up koppelen. In de pop-up zou je elementen zoals tekst, afbeeldingen en knoppen kunnen koppelen aan een dataset die koppelt aan dezelfde verzameling. Wanneer bezoekers op de knop op je dynamische itempagina klikken, wordt er daarom een pop-up geopend met meer informatie over hetzelfde item dat op de pagina wordt weergegeven. 
Voordat je begint:
Zorg ervoor dat je website het volgende heeft: 
  1. Ga naar je editor.
  2. Ga naar de relevante dynamische itempagina. 
  3. Schakel Velo Dev-modus in: 
    1. Klik bovenaan de editor op Dev-modus.
    2. Klik op Dev-modus inschakelen.
  4. Kopieer het onderstaande codefragment en plak het bovenaan je paginacode:
1import wixWindowFrontend from 'wix-window-frontend';
Een screenshot van het toevoegen van een codefragment bovenaan de code van een dynamische itempagina.
  1. Kopieer het onderstaande codefragment en plak het na: $w.onReady(function () {
1$w('#openLightbox').onClick(async () => { const item = await $w('#dynamicDataset').getCurrentItem(); const id = item._id; wixWindowFrontend.openLightbox("Dynamic Lightbox", id); })
Een screenshot van het plakken van het tweede codefragment in de code van de dynamische itempagina.
  1. Vervang in de voorbeeldcode die je hebt geplakt de onderstaande ID's door de ID's die door je website worden gebruikt:
    • openLightbox: Vervang door de ID van de knop die de pop-up opent. 
    • dynamicDataset: Vervang door de ID van de dataset van de dynamische itempagina. 
    • DynamicLightbox: Vervang door de naam van de pop-up. 
Een screenshot met de ID's en lightbox-naam die in de code moeten worden vervangen.
  1. Ga in je editor naar de pop-up. 
  2. Voeg een dataset toe en koppel deze aan dezelfde verzameling als je dynamische itempagina:
    1. Klik links in de editor op CMS .
    2. Klik op + Inhoudselementen.
    3. Klik op Dataset.
    4. Klik op de Koppel een verzameling-dropdown en selecteer dezelfde verzameling die gekoppeld is aan je dynamische itempagina. 
    5. Klik op Maken.
  3. Klik op het Items per keer laden-veld in de dataset-instellingen en geef het getal 1 in.
  4. Koppel de elementen in je pop-up (bijvoorbeeld: tekst, afbeeldingen, knoppen) aan de dataset:
    1. Klik op het relevante element in de pop-up. 
    2. Klik op het Aan CMS koppelen-pictogram.
    3. Klik op de dropdowns onder Koppelingen en selecteer de relevante verzamelingsvelden of dataset-acties. 
    4. Herhaal deze stappen voor elk element op je pop-up dat je wilt koppelen. 
  5. Kopieer het onderstaande codefragment en plak het bovenaan je pop-upcode: 
1import wixWindowFrontend from 'wix-window-frontend'; import wixData from 'wix-data';
Een screenshot van het plakken van het codefragment bovenaan de lightbox-code.
  1. Kopieer het onderstaande codefragment en plak het na: $w.onReady(function () {
1const getData = async () => { const id = await wixWindowFrontend.lightbox.getContext(); $w('#dataset1').setFilter(wixData.filter().eq('_id', id)); } getData();
Een screenshot van het toevoegen van het bovenstaande codefragment aan de lightbox-code.
  1. Vervang in de voorbeeldcode die je hebt geplakt dataset1 door de ID van je pop-up-dataset. 
  2. Bekijk een voorbeeld van je website om de functionaliteit te testen. 
  3. Publiceer je website als je klaar bent om live te gaan.