CMS: 'Meerdere verwijzingen'-velden gebruiken om inhoud uit meerdere verzamelingen weer te geven

Leestijd 10 minuten
In dit artikel
  • Begrijpen van 'Meerdere verwijzingen'-verzamelingsvelden
  • Velden met meerdere verwijzingen gebruiken op dynamische itempagina's
  • Stap 1 | (Optioneel) Wijzig het primaire veld in de verzameling waarnaar je wilt verwijzen
  • Stap 2 | Voeg een 'Meerdere verwijzingen'-veld aan je verzameling toe
  • Stap 3 | Koppel elementen aan je 'Meerdere verwijzingen'-verzamelingsvelden
  • Veelgestelde vragen
Met 'Meerdere verwijzingen'-velden in je CMS kun je inhoud uit verschillende verzamelingen koppelen. Dit helpt je om veel-op-veel relaties tussen items te creëren, waardoor het gemakkelijker wordt om gerelateerde inhoud weer te geven. In een filmdatabase kan een 'Meerdere verwijzingen'-veld bijvoorbeeld een 'film'-verzameling koppelen aan een 'acteurs'-verzameling. Dit betekent dat elke film naar meerdere acteurs kan verwijzen en dat elke acteur aan verschillende films kan worden gekoppeld.

Het gebruik van 'Meerdere verwijzingen'-velden verbetert je contentbeheer. Wijzigingen die in de ene verzameling zijn aangebracht, worden automatisch bijgewerkt in de andere verzameling. Dit artikel leidt je door het proces van het instellen en gebruiken van 'Meerdere verwijzingen'-velden om je inhoud georganiseerd en gekoppeld te houden.
Wil je elk item koppelen aan slechts één item uit een andere verzameling?
Als alternatief kun je een 'Verwijzing'-veld gebruiken gebruiken om elk item in de ene verzameling te koppelen aan slechts één item in een andere verzameling. 'Verwijzing'-velden creëren geen tweerichtingssynchronisatie tussen verzamelingen. 

Begrijpen van 'Meerdere verwijzingen'-verzamelingsvelden

Een 'Meerdere verwijzingen'-veld maakt een koppeling tussen items in de ene verzameling en meerdere items in een andere verzameling. In een filmdatabase kan een 'Meerdere verwijzingen'-veld bijvoorbeeld een 'film'-verzameling koppelen aan een 'acteurs'-verzameling, zodat elke film kan verwijzen naar meerdere acteurs, terwijl elke acteur aan meerdere films kan worden gekoppeld. Het doel is om deze verzamelingen te koppelen, zodat je de acteurs voor elke film kunt weergeven en vice versa.

Dit type veld verschilt op twee belangrijke manieren van gewone verwijzingsvelden:
  1. Veel-op-veel relaties: Met 'Meerdere verwijzingen'-velden kan een item worden gekoppeld aan meerdere items in de verzameling waarnaar wordt verwezen.
    Bijvoorbeeld: Een enkele film kan meerdere acteurs bevatten en elke acteur kan in meerdere films verschijnen. Je kunt een 'Meerdere verwijzingen'-veld toevoegen in de 'acteurs'- of 'film'-verzameling. 
  2. Tweerichtingskoppelingen: Wanneer je een 'Meerdere verwijzingen'-veld in verzameling A maakt dat naar verzameling B verwijst, wordt automatisch een overeenkomstig veld gemaakt in verzameling B dat terugverwijst naar verzameling A.
    Bijvoorbeeld: Als je een 'Meerdere verwijzingen'-veld toevoegt in de 'film'-verzameling om te linken naar de 'acteurs'-verzameling, verschijnt automatisch een overeenkomstig veld in de 'acteurs'-verzameling. Hiermee kun je een profielpagina maken met alle films waarin ze verschijnen. Je kunt ook profielpagina's voor films maken met alle acteurs die in elke film verschijnen. 

De informatie wordt gesynchroniseerd tussen beide verzamelingen, wat betekent dat alle wijzigingen die in de ene worden aangebracht automatisch worden bijgewerkt in de andere. Deze synchronisatie vereenvoudigt je contentbeheer.
Screenshot van een 'Meerdere verwijzingen'-veld in een Acteurs-verzameling.

Velden met meerdere verwijzingen gebruiken op dynamische itempagina's

Je kunt 'Meerdere verwijzingen'-velden gebruiken om dynamische itempagina's te bouwen die gerelateerde inhoud uit verschillende verzamelingen weergeven. Zo stel je het in:
  1. Gebruik twee datasets: Elke dynamische itempagina heeft een dynamische paginadataset die verbonden is aan de hoofdverzameling van de pagina. Voeg een secundaire dataset toe en koppel deze aan de andere verzameling waarnaar je wilt verwijzen. Voeg vervolgens een filter toe aan de secundaire dataset dat het 'Meerdere-verwijzingen'-veld bevat dat je wilt weergeven.
    Bijvoorbeeld: Een dynamische itempagina 'acteurs' kan een extra dataset bevatten die koppelt aan een 'film'-verzameling. Voeg in de 'Films'-dataset een filter toe dat het 'Meerdere verwijzingen'-veld bevat dat je wilt weergeven. Dit vertelt elke versie van je dynamische itempagina 'acteurs' om alleen de video's op te nemen die aan de relevante acteur zijn gekoppeld. Je kunt hetzelfde type relatie creëren op een dynamische itempagina van een 'films' om meerdere acteurs te laten zien die aan elke film zijn gekoppeld. 
  2. Lijstelementen koppelen: Koppel op je dynamische itempagina een galerij of een tabel aan de secundaire dataset. Koppel vervolgens de velden van het element aan de relevante verzamelingsvelden, waarnaar wordt verwezen vanuit de verzameling van je secundaire dataset.
    Bijvoorbeeld: Op een dynamische itempagina met 'acteurs' kun je een tabel koppelen aan de secundaire 'films'-dataset. Koppel vervolgens elk van de velden van de tabel aan de relevante 'films'-verzamelingsvelden. Als gevolg hiervan bevat elke versie van je dynamische itempagina 'acteurs' een tabel met alleen de video's die aan de relevante acteur zijn gekoppeld. 
Screenshot van twee datasets op een dynamische itempagina.

Stap 1 | (Optioneel) Wijzig het primaire veld in de verzameling waarnaar je wilt verwijzen

Het primaire veld van een verzameling speelt een belangrijke rol bij het instellen van een 'Meerdere verwijzingen'-veld. Het toont de waarden die je ziet bij het selecteren van items om naar te verwijzen. Als een ander veld beter zou helpen bij het identificeren van items, kun je er het 'primaire veld' van maken om je selectieproces te stroomlijnen.
Belangrijk:
Standaard is het 'Primaire veld' opgenomen in de dynamische itempagina-URL's van je verzamelingen. Als je het 'Primaire veld' wijzigt, worden de dynamische pagina-URL's gewijzigd als het veld wordt gebruikt in hun URL-slugstructuren, waardoor mogelijk bestaande links worden verbroken. Overweeg dit voordat je je 'Primaire velden' wijzigt. 

Om het 'Primaire veld' te wijzigen van de verzamelingen waarnaar je wilt verwijzen:

  1. Ga naar het CMS op het dashboard van je website. Je kunt ook op CMS  klikken in je editor en dan op Verzamelingen klikken. 
  2. Klik op de verzameling waarin je het 'Primaire veld' wilt wijzigen. 
  3. Klik op de titel van het veld dat je wilt converteren naar je 'Primaire veld'. 
  4. Selecteer Primair maken.
Screenshot van het maken van een veld als 'Primaire veld'.
  1. (Indien nodig) Herhaal deze stappen in de andere verzameling waarnaar je wilt verwijzen. 

Stap 2 | Voeg een 'Meerdere verwijzingen'-veld aan je verzameling toe

Voeg een 'Meerdere verwijzingen'-veldtype toe aan de verzameling die je wilt gebruiken om de koppelingen te maken. Voeg dan voor elk item de items waarnaar je wilt verwijzen vanuit de andere verzameling toe in het 'Meerdere verwijzingen'-veld. De gegevens worden in beide verzamelingen gespiegeld, zodat je de items die je aan elkaar wilt koppelen, slechts één keer hoeft toe te voegen. 

Om een 'Meerdere verwijzingen'-veld aan je verzameling toe te voegen:

  1. Ga naar het CMS op het dashboard van je website. Je kunt ook op CMS  klikken in je editor en dan op Verzamelingen klikken. 
  2. Klik op de verzameling waarin je de verwijzingen wilt maken. 
  3. Voeg een 'Meerdere verwijzingen'-veld toe aan je verzameling:
    1. Klik op Velden beheren
    2. Klik op Veld toevoegen
    3. Selecteer het Meerdere verwijzingen-veldtype en klik op Veldtype kiezen
    4. Voer de Veldnaam in. 
    5. (Alleen Velo) Bewerk de veld-ID die in de code van je website wordt gebruikt. Deze kan later niet worden gewijzigd. 
    6. Klik op de Verzameling waarnaar wordt verwezen-dropdown en selecteer de verzameling waarnaar je wilt verwijzen. 
    7. (Optioneel) Voer de Help-tekst in die zal verschijnen in een tooltip bovenaan je verzameling. 
    8. Klik op Opslaan.
Screenshot van het toevoegen van een 'Meerdere verwijzingen'-veld.
  1. Selecteer de items waarnaar je wilt verwijzen in het 'Meerdere verwijzingen'-veld voor elk item.
    Tip: Gebruik je toetsenbord om te zoeken naar de velden die je wilt selecteren. Je kunt ook op Verzameling openen klikken om de verzameling waarnaar wordt verwezen te bekijken. 
Screenshot van het selecteren van items om naar te verwijzen uit een andere verzameling in het 'Meerdere verwijzingen'-veld.

Stap 3 | Koppel elementen aan je 'Meerdere verwijzingen'-verzamelingsvelden

Voeg nog een dataset toe op de dynamische itempagina waar je de inhoud waarnaar wordt verwezen, wilt weergeven. Koppel deze secundaire dataset vervolgens aan de andere verzameling waarnaar je wilt verwijzen. Voeg een filter toe aan de secundaire dataset die je 'Meerdere verwijzingen'-veld bevat. Koppel ten slotte een lijstelement, zoals een repeater, galerij of tabel aan de secundaire dataset. Je kunt dan een voorbeeld van de koppelingen bekijken om er zeker van te zijn dat alles werkt zoals verwacht. 

Om elementen te koppelen aan je 'Meerdere verwijzingen'-verzamelingsvelden:

Wix Editor
Studio Editor
  1. Ga naar je editor.
  2. Ga naar de dynamische itempagina waar je naar items uit je secundaire verzameling wilt verwijzen. 
  3. Voeg een dataset toe die verbonden is aan de andere verzameling waarnaar je wilt verwijzen. 
Screenshot van het toevoegen van een dataset die koppelt aan een secundaire verzameling.
  1. Voeg een filter toe aan de dataset:
    1. Klik op het Meer acties-pictogram  naast de dataset die koppelt aan je secundaire verzameling.
    2. Selecteer Dataset-instellingen
    3. Klik op + Filter toevoegen
    4. Klik op de Veld-dropdown en selecteer het 'Meerdere verwijzingen'-veld dat verwijst naar de hoofdverzameling van de pagina. 
    5. Laat de Voorwaarde-dropdown ingesteld op Inclusief.
    6. Laat het Dataset-veld ingesteld op de dataset van de dynamische pagina.
    7. Klik op Filter toevoegen
Screenshot van het toevoegen van een dataset-filter.
  1. Voeg het lijstelement (repeater, galerij of tabel) toe waarin je inhoud uit de verzameling waarnaar wordt verwezen, wilt weergeven. 
  2. Koppel het lijstelement aan je secundaire dataset:
    1. Klik op de repeater, galerij of tabel en klik vervolgens op het Aan CMS koppelen-pictogram .
    2. Klik op de Kies een dataset-dropdown en selecteer de secundaire dataset. 
    3. Klik op de relevante dropdowns onder Koppelingen en selecteer de velden uit je secundaire verzameling die je wilt koppelen. 
Screenshot van het koppelen van een repeater aan de verzamelingsvelden waarnaar wordt verwezen.
  1. (Optioneel) Herhaal deze stappen op de dynamische itempagina van je secundaire verzameling als je inhoud wilt opnemen uit een andere verzameling waarnaar wordt verwezen.
Screenshot van het koppelen van een galerij op de dynamische itempagina van de secundaire verzameling die in het voorbeeld wordt gebruikt.
  1. Klik rechtsboven op Voorbeeld om je koppelingen te testen.
  2. Klik op Publiceren als je klaar bent om de wijzigingen live te laten gaan.  

Veelgestelde vragen

Klik hieronder voor antwoorden op veelgestelde vragen over het gebruik van 'Meerdere verwijzingen'-velden.