
Zo werkt het artikeltype achter een component
Bijgewerkt op 17 sep 2026, 15:21
Elk Viper UI-component leest zijn velden op alias uit het CMS. Deze uitleg loopt langs de opbouw van een artikeltype, waarom de alias telt en niet het ID, en wat er misgaat als een veld ontbreekt.
Een component in Viper UI is niet meer dan een stuk Vue dat velden opvraagt met useSwGetControls. Welke velden dat zijn, legt het artikeltype in het CMS vast.
De alias is de sleutel
Het component zoekt op alias, niet op het nummer van het veld. Daarom mogen de ID's per account verschillen, maar de alias nooit. Staat er videoURL in plaats van videoUrl, dan blijft het veld leeg zonder foutmelding.
Keuzelijsten hebben twee waarden
Bij een keuzelijst is de zichtbare tekst voor de redacteur en de bijbehorende waarde voor het component. Het component leest associatedValue; staat die leeg, dan valt hij terug op zijn standaard.
Verplicht is niet hetzelfde als standaard
Een veld dat in het artikeltype verplicht staat, moet ingevuld zijn voordat het CMS opslaat. Dat staat los van de waarde waar het component op terugvalt als het veld leeg is.