Met het CMS (Content Management System) kun je dynamische inhoud op je website maken en beheren. Dit is met name handig voor website-eigenaren die gebruikersinvoer willen verzamelen, zoals feedback van klanten, registratieformulieren of andere soorten gegevens.
Je kunt bijvoorbeeld een contactformulier hebben waar je klanten hun gegevens en vragen kunnen achterlaten. Soms kun je echter problemen tegenkomen met gebruikersinvoerelementen. Deze gids helpt je bij het oplossen van deze veelvoorkomende problemen.
Stap 1 | Controleer de koppelingen van je pagina-elementen
Zorg ervoor dat je invoerelementen correct zijn gekoppeld aan je dataset. Als elementen niet goed zijn gekoppeld, worden gegevens niet in je verzameling opgeslagen.
- Ga in je editor naar de pagina waar je invoerelementen zich bevinden.
- Klik op het relevante invoerelement (bijvoorbeeld: tekstinvoer, dropdown).
- Klik op het Aan CMS koppelen-pictogram
. - Controleer of het element koppelt aan de juiste dataset die wordt verzonden naar de juiste verzameling.
- Controleer of het element koppelt aan het verzamelingsveld waarnaar het moet worden verzonden.
Stap 2 | Controleer op validatiefoutmeldingen
Validatiefouten kunnen voorkomen dat gegevens correct worden ingediend. Deze fouten treden op wanneer de invoer niet voldoet aan de criteria die voor het veld zijn ingesteld. Als je validatiefouten ziet, pas dan de invoercriteria in het eigenschappenpaneel aan om ervoor te zorgen dat ze overeenkomen met het verwachte gegevensformaat.
- Ga op je live website naar de pagina met de invoerelementen.
- Voer gegevens in het formulier in en probeer het te verzenden.
- Zoek naar eventuele foutmeldingen die verschijnen.
Stap 3 | Controleer je datasetmodus
Je dataset-modus bepaalt hoe gegevens worden behandeld wanneer gebruikers interactie hebben met je invoerelementen. Zorg ervoor dat de dataset-modus correct is ingesteld voor jouw behoeften. Als de dataset-modus niet correct is ingesteld, kunnen gebruikers hun invoer niet indienen.
- Ga in je editor naar de pagina waar je invoerelementen zich bevinden.
- Klik op het relevante invoerelement (bijvoorbeeld: tekstinvoer, dropdown).
- Klik op het Aan CMS koppelen-pictogram
. - Klik op Dataset-instellingen.
- Controleer of de dataset-modus is ingesteld op de juiste modus: Schrijven of Lezen en schrijven.
- (Indien nodig) Klik op de Dataset-modus-dropdown en selecteer de relevante modus:
- Lezen: Pagina-elementen op je live website kunnen inhoud uit je verzameling lezen en weergeven. Maar websitebezoekers kunnen geen inhoud in je verzameling bewerken, toevoegen of verwijderen
- Schrijven: Bezoekers kunnen communiceren met gebruikersinvoerelementen en een verzendknop op je live website om inhoud aan je verzamelingen toe te voegen. De 'Alleen schrijven'-modus kan geen inhoud uit een verzameling weergeven of bezoekers toestaan gegevens te bewerken.
- Lezen en schrijven: Bezoekers kunnen interactief werken met gebruiker-invoerelementen en een verzendknop op je live site om content in een verzameling toe te voegen of te bewerken. Pagina-elementen kunnen ook inhoud uit de verzameling weergeven.
- Publiceer je website om de wijzigingen live te laten gaan.
Stap 4 | Controleer je verzamelingsmachtigingen
Verzamelingsmachtigingen bepalen wie verzamelingsinhoud op je live website kan bekijken, toevoegen, bijwerken of verwijderen. Zorg ervoor dat je verzamelingsmachtigingen zo zijn ingesteld dat de relevante mensen toegang hebben tot de inhoud.
Stap 5 | Controleer op verborgen of overlappende elementen
Zorg ervoor dat je niet per ongeluk invoerelementen hebt verborgen die zijn ingesteld als
'verplicht'. Dit kan zowel gebeuren in de editor voor de mobiele versie van websites die zijn gebouwd in de Wix Editor, als op breekpunten in de Studio Editor.
Zorg er ook voor dat je gepersonaliseerde formulier geen overlappende elementen bevat, want dit kan problemen veroorzaken bij het invullen en indienen van de invoer.
Stap 6 | (Bij gebruik van de Sandbox) Synchroniseer je Sandbox- en Live-verzamelingen
Als je optionele Sandbox-verzamelingen gebruikt, zorg er dan voor dat je inhoud is gesynchroniseerd. Verschillen tussen deze verzamelingen kunnen problemen veroorzaken met gebruikersinvoer. Door deze omgevingen gesynchroniseerd te houden, worden discrepanties voorkomen en wordt een soepele werking gegarandeerd.
Veelgestelde vragen
Klik hieronder voor meer antwoorden op veelgestelde vragen over het oplossen van problemen over invoerelementen.
Hoe los ik problemen op met formulierinzendingen die niet zijn opgeslagen in de CMS-verzameling?
Om problemen op te lossen met aangepaste CMS-formulierinzendingen die niet in de verzameling worden opgeslagen, volg je deze belangrijke stappen:
- Controleer de dataset-koppeling: Zorg ervoor dat de dataset is gekoppeld aan de juiste CMS-verzameling (bijvoorbeeld: de 'Inzendingen'-verzameling). Controleer of de dataset-modus is ingesteld op 'Schrijven', waardoor ingevoerde gegevens als nieuwe items kunnen worden opgeslagen.
Tip: Als het formulier bedoeld is om bestaande items bij te werken, gebruik dan de 'Lezen en schrijven'-modus en kies 'Geavanceerde' verzamelingsmachtigingen. - Controleer de verzamelingsmachtigingen: Check de machtigingen van de verzameling in het CMS. Ga na of de juiste gebruikersrollen zijn toegestaan om inhoud toe te voegen met behulp van de machtigingen 'Inhoud verzamelen' of 'Geavanceerd'.
- Koppelingen invoerelementen valideren: Klik op het Aan CMS koppelen-pictogram
op elk invoerelement en bevestig dat het correct is gekoppeld aan relevante velden in de dataset. Zorg ervoor dat veldtypen overeenkomen met het type gegevens dat je wilt verzamelen. - Controleer de 'Verzenden'-knop-klikactie: Zorg ervoor dat de 'Verzenden'-knop correct is gekoppeld aan de 'Verzenden'-actie van de dataset. Bevestig bovendien dat succes-/foutberichten correct zijn ingesteld om het resultaat van de inzending bij te houden.
- Sandbox- en Live-verzamelingen synchroniseren (indien van toepassing): Als je het formulier test in een sandbox-omgeving, moet je ervoor zorgen dat wijzigingen worden gesynchroniseerd met de live verzameling.
- Voorbeeld en test: Bekijk een voorbeeld van het formulier in de editor en dien een testinzending in om te bevestigen dat de gegevens worden opgeslagen in de verzameling. Los eventuele problemen die je tegenkomt tijdens deze testfase op.
Kan ik het tekstinvoerelement als filter of zoekbalk gebruiken?
Niet zonder code te gebruiken. Met het tekstinvoerelement kunnen gebruikers reacties indienen die worden opgeslagen in je CMS-verzameling. Het is niet ingesteld om standaard als zoekbalk of filter te worden gebruikt. Als dit een functie is die je in de toekomst graag zou willen zien, kun je er
hier voor stemmen.
Tijdelijke oplossingen:
Waarom wordt mijn tekstinvoerveld grijs weergegeven wanneer bezoekers er tekst in proberen in te voeren?
Het invoerveld kan om meerdere redenen grijs worden weergegeven. Controleer het volgende om problemen op te lossen:
- Dataset-modus: Zorg ervoor dat de dataset-modus is ingesteld op 'Schrijven' of 'Lezen en schrijven'.
- Verzamelingsmachtigingen: Zorg ervoor dat de verzamelingsmachtigingen correct zijn ingesteld om de relevante gebruikerstypes in staat te stellen inhoud aan de verzameling toe te voegen of bij te werken.
- Instellingen tekstinvoerelement: Zorg ervoor dat het element is ingesteld om het type informatie te verzamelen dat je nodig hebt (bijvoorbeeld tekst, nummer, e-mail). Zorg er ook voor dat het is gekoppeld aan het relevante veldtype (bijvoorbeeld: tekst, getal, URL). Klik op het element op Instellingen om het type inhoud in te stellen dat het kan accepteren. Klik op het Aan CMS koppelen-pictogram
om het veld waaraan de waarde van de invoer is gekoppeld, te wijzigen.
Hoe gebruik ik een dropdown-invoerelement om CMS-inhoud dynamisch te filteren?
Om CMS-inhoud dynamisch te filteren met een dropdown-invoerelement, voeg je het element toe aan de pagina met je gekoppelde repeater, galerij of tabel. Koppel het aan het CMS en kies Inhoud filteren. Zorg ervoor dat je het aan dezelfde dataset koppelt en kies een verzamelingsveld om op te filteren (bijvoorbeeld: 'Categorie').
De dropdown geeft unieke veldwaarden weer, zodat bezoekers inhoud onmiddellijk na selectie kunnen filteren of pas nadat ze op een optionele 'Filters toepassen'-knop hebben geklikt, afhankelijk van je instelling. Je kunt ook filters aanpassen met geavanceerde voorwaarden zoals 'Is niet' om specifieke items uit te sluiten. Lees meer over
het gebruik van invoerelementen om dynamische inhoud te filteren.
Kan ik automatiseren wat er gebeurt als ik formulierinzendingen ontvang?
Ja. Met Wix Automations kun je kiezen uit verschillende acties die je wilt laten plaatsvinden wanneer je nieuwe inzendingen ontvangt van je aangepaste formulier. Je kunt bijvoorbeeld een e-mail ontvangen, gegevens verzenden via webhooks, webapps van derden zoals Google Sheets koppelen, of automatisch antwoorden.
Om automatiseringen voor CMS-formulierinzendingen in te stellen, moet je er eerst voor zorgen dat de invoerelementen van je formulier correct zijn ingesteld. Ga dan naar Automatiseringen op het dashboard van je website en selecteer de 'CMS-formulier ingediend'-trigger. Stel de acties in die je wilt automatiseren, zoals het verzenden van e-mails of het maken van contacten. Hiermee kun je formulierinzendingen efficiënt beheren.
Hoe kan ik problemen oplossen als mijn uploadknop niet werkt?
Als je
upload-knop niet werkt zoals verwacht, begin dan met het controleren van de verbindingen van je invoerelementen om er zeker van te zijn dat ze correct zijn gekoppeld aan de juiste dataset. Controleer of de dataset-modus is ingesteld op 'Schrijven' of 'Lezen en schrijven' om gegevensinzendingen toe te staan. Bevestig bovendien dat de verzamelingsmachtigingen zijn ingesteld om de benodigde gebruikersrollen toe te staan om inhoud toe te voegen. Lees meer over het werken met
dataset-modi en verzamelingsmachtigingen.
Het is ook essentieel om te controleren op validatiefouten die de inzending kunnen belemmeren. Als alles correct lijkt, maar het probleem zich blijft voordoen, overweeg dan om je Sandbox- en Live-verzamelingen te synchroniseren, indien van toepassing.
Hoe koppel ik meerdere formulieren aan één CMS-verzameling?
Je kunt meerdere formulieren koppelen aan dezelfde CMS-verzameling door hun invoerelementen te koppelen aan datasets die allemaal gegevens indienen bij dezelfde CMS-verzameling. Zorg ervoor dat elk formulier een unieke 'Verzenden'-knop en dataset heeft om conflicten te voorkomen. Met deze opstelling kun je gegevens uit verschillende bronnen verzamelen terwijl je één verzameling behoudt voor eenvoudig beheer.
Nog steeds hulp nodig?