Formulier vooraf invullen
In de formulieren-editor kun je velden vooraf invullen met behulp van Smarty personalisatie. Hiermee kun je gegevens uit een profiel automatisch tonen in je formulier, zoals een voornaam of e-mailadres. Dat bespaart tijd voor de bezoeker en maakt het formulier persoonlijker.
Gebruik van {$profile.VELDNAAM}
In elk invoerveld kun je Smarty gebruiken. Stel je hebt een veld ‘Email’, dan
kun je bij de waarde {$profile.Email} invullen. Bij een bekend profiel wordt de waarde automatisch ingevuld.
Let op: de veldnaam moet exact gelijk zijn aan die in de database (bijvoorbeeld Email in plaats van email).
Selectievakjes vooraf aanvinken
Bij een Selectievakje kun je bepalen of het vakje standaard aangevinkt moet worden op basis van gegevens uit het profiel van de bezoeker. Hiervoor gebruik je de optie Smarty evaluation bij de instelling Aangevinkt.
Binnen deze optie geef je een Smarty-expressie, een vergelijking en een waarde op. Wanneer de vergelijking waar is, wordt het selectievakje automatisch aangevinkt.
Dit wordt vaak gebruikt om een interesse uit een profiel weer te geven in een
formulier. Stel dat je een interesse Hond hebt. Dan kun je het selectievakje
als volgt configureren:
- Smarty:
{$profile.Hond} - Vergelijking:
is gelijk aan - Waarde:
yes
Hierbij is yes de waarde die in het profiel wordt opgeslagen wanneer deze
interesse is aangevinkt.
Wanneer de interesse Hond is aangevinkt voor het profiel, wordt het
selectievakje automatisch aangevinkt.
Wanneer werkt dit?
De voorinvulling werkt alleen als:
- De website tracker correct is geïnstalleerd
- De bezoeker is herkend via de website tracker (bijvoorbeeld door een eerdere klik in een mailing)
- Het profielveld dat je gebruikt in de Smarty-syntax ook daadwerkelijk bestaat in de database van het gekoppelde profiel
Als de bezoeker (nog) niet herkend is, of het veld niet bestaat, blijven de velden leeg en functioneert het formulier als normaal.