Widgets Dynamische widgets

Aan segment koppelen

In de tab Data kun je de widget aan een segment koppelen. Op die manier creëer je een dynamische widget. De widget zal zoveel keer herhaald worden op de pagina als er ingaves in het segment zitten.

Om een segment te kunnen selecteren, moet je eerst een tabel kiezen. Daarna krijg je de lijst van segmenten te zien waar deze tabel in gebruikt wordt. Heb je nog geen segment, dan kun je hier op het plus-icoontje klikken om er een aan te maken.

Eens een segment geselecteerd is, kun je het bewerken door op het potlood-icoontje te klikken. Je kunt ook de ingaves bekijken door op het icoontje met de horizontale lijnen te klikken.

Wanneer je een dynamisch segment selecteert, zullen de criteria onder het segment verschijnen. Deze kun je vervolgens invullen. Meestal zul je hier tags gebruiken, zie Tags.

Aan veld koppelen

Zit je widget zelf in een dynamische widget genest, dan kun je ook koppelen aan een veld van het bovenliggende segment. Dit werkt enkel met velden van het type File en waarvan de optie Multiple aangevinkt is.

Bv. je hebt een tabel met producten en ieder product heeft meerdere foto's. Je wil alle producten oplijsten en per product alle foto's tonen. Hiervoor zul je een dynamische widget moeten bouwen voor de producten, met in de widget een andere widget die aan het fotoveld van de producten gekoppeld is. Die laatste widget loopt dan niet over ingaves van een tabel, maar over de foto's in één veld van de producten.

Layout settings

Onderaan de tab Data vind je dezelfde layout-instellingen als bij een blok. Echter gaat het hier om hetgeen tussen de verschillende weergaves van de widget i.p.v. tussen de elementen van een blok.

Parent widget gebruiken

Wanneer je verschillende dynamische widgets in elkaar nest, kun je in de dieperliggende widgets ook parameters aanspreken van de segmenten van bovenliggende widgets. Gebruik hiervoor de @parent tag. Voor meer info over tags, zie Tags.

Url gebruiken

Op dynamische pagina's wil je natuurlijk inhoud plaatsen die afhankelijk is van de url. Dit kun je doen met een dynamische widget die gekoppeld is aan een dynamisch segment en waarbij je de parameters van het segment koppelt aan stukken van de url, via @url tags.