Sitecore-formulieren worden op de pagina weergegeven via MVC Form Rendering. Als je Sitecore SXA gebruikt, is de weergave of rendering beschikbaar via de Sitecore Form Wrapper. Zodra je het MVC-formulier aan je pagina toevoegt, kun je vervolgens het formulier selecteren dat moet worden opgenomen. Maar eerst en vooral: hoe maak je je formulier?
Bij het maken van een nieuw formulier begin je altijd met je pagina.
Aan de rechterkant vind je de Formulierelementen. Van onder naar boven hebben we de volgende opties:
Structure
Create new pages
Adding sections to pages
Submit buttons
Security
Password
Password confirmation
Lists
Dropdown
List box
Checkbox list
Radio button list
Basics
Form fields
Plain text
Voor een pagina heb je de mogelijkheid om deze een naam te geven.
TIP: Zorg ervoor dat je elk element dat je op een formulier plaatst, een logische naam geeft. Op deze manier kun je, als je door de Content Editor bladert, de verschillende betekenissen van de formulierelementen identificeren aan de hand van de naam.
Slecht voorbeeld van naamgevingsconventie:
Je kunt eenvoudig nieuwe velden aan je formulier toevoegen - sleep gewoon de items die je op de pagina wilt plaatsen.
Let op: bij elke wijziging die je aan een element op het formulier aanbrengt, moet je je wijzigingen opslaan. Herinner jezelf er ook aan om na elke verandering op 'toepassen' te drukken en vervolgens daadwerkelijk je werk op te slaan - als je een van beide vergeet, worden je wijzigingen niet opgeslagen.
Als je sessie verloopt en je je wijzigingen niet hebt opgeslagen, gaan ze ook verloren.
Met list elements kun je statische informatie invoeren of een dynamische gegevensbron gebruiken. Gegevensbronnen kunnen erg handig zijn als je bepaalde selectievelden met dezelfde gegevens op meerdere formulieren wilt hebben. Bijvoorbeeld: man of vrouw, landkeuze of het gebruik van andere velden voor ja/nee/misschien.
Door een gegevensbron te gebruiken voor dit soort velden, heb je een groot voordeel: als je iets wijzigt in één formulier, zullen alle wijzigingen worden doorgevoerd in de formulieren die dezelfde gegevensbron delen. Het zorgt ook voor consistentie in al je formulieren: geen risico dat je 'ja' in het ene formulier gebruikt en 'JA' in een ander.
Conditions ijn een krachtige troef als je informatie wilt weergeven op basis van een geselecteerd formulieveld.
Voorbeeld als je een formulier hebt waar mensen de optie kunnen selecteren om per e-mail of per post op de hoogte te worden gesteld - als je een sectie op je formulier hebt geplaatst, kun je deze verbergen op basis van de geselecteerde optie.
Voorbeeldformulier:
Klik op 'conditions': als je de sectie hebt geselecteerd, kun je de condition of voorwaarde bewerken.
Nog een voorbeeld waarom het zo belangrijk is om je velden correct te benoemen:
Anders weet je niet welk veld met wat overeenkomt.
Je kunt je veld selecteren, het vergelijken met een waarde en kiezen of een veld verborgen of getoond moet worden.
Zo ziet dit eruit op de pagina:
De meeste integraties voor Sitecore hebben tegenwoordig de mogelijkheid om het gebruik van analytische cookies van Sitecore uit te schakelen, dit vanwege de GDPR-regels voor Europa.
Sinds Sitecore 10 is er een nieuwe functie geïntroduceerd voor Sitecore-formulieren. Dit wordt “Robot detection” genoemd.
Deze functie controleert of de huidige bezoeker als robot of als daadwerkelijk mens wordt aangemerkt. Deze functie controleert de SC_ANALYTICS_GLOBAL_COOKIE. Als deze niet aanwezig is, wordt de gebruiker altijd gezien als een robot en worden alle formulierinzendingen geblokkeerd.
Het is echter belangrijk op te merken dat Sitecore aangeeft: "Houd er rekening mee dat het uitschakelen van deze functie niet wordt aanbevolen door Sitecore en dat je dit op eigen risico moet uitschakelen."
Maar het is belangrijk om dit te weten en het gedrag van de formulieren te begrijpen en te begrijpen waarom het mogelijk niet werkt.
De Sitecore Forms Extensions zijn een geweldige toevoeging om meer opties te hebben bij het gebruik van formulieren. Houd er rekening mee dat je voor elke versie van Sitecore een andere versie van de Sitecore Forms Extensions nodig hebt. Controleer op GitHub welke versie je nodig hebt.
Inbegrepen in de Sitecore Forms Extensions:
Custom fields
Hidden Field
RawHtml
Recaptcha
Robot Detection
Send email
Geeft je de mogelijkheid om een geautomatiseerde campagne-e-mail te verzenden vanuit EXM
Kies naar wie je de e-mail stuurt: huidig contact, een vast e-mailadres, naar een waarde van een formulier
Vooraf invullen van formulier velden
Gebruik bekende contactinformatie om formulier velden vooraf in te vullen
Optie om veldinformatie op te slaan op het contact
Value Provider Conditions
De bovengenoemde Prefill option alleen gebruiken als bepaalde voorwaarden zijn vervuld
Bedankbericht op het formulier zelf
Tot slot willen we wat aandacht besteden aan de bekende problemen met formulieren tot Sitecore 10.1:
Bij het gebruik van Sitecore SXA is het eenvoudig om overlays te maken. De overlay kan inhoud weergeven in een pop-upvenster. Momenteel is het niet mogelijk om formulieren in de overlay te gebruiken (in Sitecore 10.2.x is hier een oplossing voor).
Al met al zijn Sitecore-formulieren een eenvoudige manier om formulieren op je website op te nemen. Aarzel niet om contact met ons op te nemen als je hulp nodig hebt bij het instellen van de jouwe.
Klaar om je digitale ervaring naar een hoger niveau te tillen? Neem gerust contact met ons op voor meer informatie over onze diensten en hoe we jou kunnen helpen het volledige potentieel van je digitale marketing te benutten.
Neem contact op met één van onze consultants om de perfecte match te vinden die bij je past en waarmee je kunt groeien.