Werken met verwijzingsvelden met meerdere items
Leestijd 3 minuten
Voordat je verder gaat, wil je misschien Over het verwijzen naar meerdere items in één veld lezen.
Je kunt verwijzingsvelden voor meerdere items gebruiken om hoofddetailpagina's te maken, waarop je items uit de ene verzameling weergeeft die betrekking hebben op een item uit een andere verzameling. Hiervoor zet je twee datasets op je pagina, één voor de master en de andere voor de details. Je filtert de detaildataset op het verwijzingsveld met meerdere items dat het deelt met de hoofddataset. Dit zorgt ervoor dat de detaildataset alleen items bevat die overeenkomen met het huidige item in de masterdataset. Om de relevante items weer te geven, koppel je een galerij of een tabel aan de gefilterde detaildataset.
Merk op dat je geen enkel element rechtstreeks kunt verbinden met een verwijzingsveld met meerdere items.
Merk op dat je geen enkel element rechtstreeks kunt verbinden met een verwijzingsveld met meerdere items.
Laten we enkele voorbeelden bekijken om te zien hoe dit werkt.
In ons artikel over verwijzingsvelden met meerdere items, hadden we twee verzamelingen, een voor films en een voor acteurs. We gebruikten verwijzingsvelden met meerdere items om de twee met elkaar te verbinden, waardoor er een veel-op-veel-relatie tussen de twee ontstaat. Nu gaan we dynamische itempagina's maken van deze verzamelingen. De ene toont een film met zijn acteurs weergegeven in een galerij en de andere toont een acteur met zijn films weergegeven in een tabel. Je kunt natuurlijk reguliere pagina's bouwen door een dataset aan je pagina toe te voegen en deze aan een verzameling te koppelen.
Laten we beginnen met de acteurspagina. De dynamische dataset is onze belangrijkste dataset omdat deze bepaalt welke acteur de pagina momenteel weergeeft.
Om de films weer te geven waarin de acteur verscheen, moeten we nog een dataset toevoegen en verbinding maken met onze Films-verzameling. Vervolgens filteren we de Films-dataset op het verwijzingsveld met meerdere items dat verwijst naar de Acteursverzameling. Dit betekent dat de Films-dataset alleen films zal bevatten waarvan de huidige acteur is vermeld in het verwijzingsveld met meerdere items.
Om de films weer te geven waarin de acteur verscheen, moeten we nog een dataset toevoegen en verbinding maken met onze Films-verzameling. Vervolgens filteren we de Films-dataset op het verwijzingsveld met meerdere items dat verwijst naar de Acteursverzameling. Dit betekent dat de Films-dataset alleen films zal bevatten waarvan de huidige acteur is vermeld in het verwijzingsveld met meerdere items.
Nu we onze datasets met elkaar hebben verbonden, kunnen we onze pagina ontwerpen. Om informatie over de acteur weer te geven, verbinden we een tekstelement en een afbeelding met de dynamische dataset van de acteur. Om de films weer te geven, koppelen we een tabel aan de gefilterde Films-dataset. De onderstaande afbeelding illustreert dit.
We zullen iets soortgelijks doen met onze dynamische filmpagina. In dit geval is de Movies-dataset onze hoofddataset, en we voegen de Acteurs-dataset toe en filteren deze zo dat alleen de acteurs worden weergegeven die in de huidige film verschijnen.
We koppelen een tekstelement en een afbeelding aan de Films-dataset en een galerij aan de gefilterde Acteurs-dataset.
Een echte pagina voor films zou er zo uit kunnen zien.
Vond je dit artikel nuttig?
|