Mit dem CMS (Content Management System) kannst du dynamische Inhalte auf deiner Website erstellen und verwalten. Dies ist besonders nützlich für Website-Eigentümer, die Benutzereingaben wie Kundenfeedback, Registrierungsformulare oder andere Arten von Daten sammeln möchten.
Du kannst zum Beispiel ein Kontaktformular verwenden, in dem Kunden ihre Daten und Fragen hinterlassen können. Manchmal kann es jedoch zu Problemen mit Benutzereingabeelementen kommen. Dieser Leitfaden hilft dir, diese häufigen Probleme zu beheben.
Schritt 1 | Die Verknüpfungen deiner Seitenelemente überprüfen
Achte darauf, dass deine Eingabeelemente korrekt mit deinem Datensatz verknüpft sind. Wenn Elemente nicht richtig verknüpft sind, werden die Daten nicht in deiner Sammlung gespeichert.
- Öffne in deinem Editor die Seite, auf der sich deine Eingabeelemente befinden.
- Klicke auf das entsprechende Eingabeelement (z. B. Texteingabe, Dropdown-Menü).
- Klicke auf das Symbol für Mit CMS verknüpfen
. - Überprüfe, ob das Element mit dem richtigen Datensatz verknüpft ist, der an die richtige Sammlung übermittelt wird.
- Überprüfe, ob das Element mit dem Sammlungsfeld verbunden ist, an das es Daten übermitteln soll.
Schritt 2 | Auf Fehlermeldungen bei der Validierung prüfen
Validierungsfehler können verhindern, dass Daten korrekt eingereicht werden. Diese Fehler treten auf, wenn die Eingabe die für das Feld festgelegten Kriterien nicht erfüllt. Wenn du Validierungsfehler siehst, passe die Eingabekriterien im Eigenschaften-Panel an, um sicherzustellen, dass sie dem erwarteten Datenformat entsprechen.
- Öffne auf deiner Live-Website die Seite mit den Eingabeelementen.
- Gib Daten in das Formular ein und versuche, es einzureichen.
- Suche nach Fehlermeldungen, die angezeigt werden.
Schritt 3 | Datensatzmodus überprüfen
Dein Datensatz-Modus bestimmt, wie Daten verarbeitet werden, wenn Nutzer mit deinen Eingabeelementen interagieren. Stelle sicher, dass der Datensatz-Modus richtig eingestellt ist. Wenn der Datensatz-Modus nicht korrekt eingestellt ist, können Benutzer ihre Eingabe nicht einreichen.
- Öffne in deinem Editor die Seite, auf der sich deine Eingabeelemente befinden.
- Klicke auf das entsprechende Eingabeelement (z. B. Texteingabe, Dropdown-Menü).
- Klicke auf das Symbol für Mit CMS verknüpfen
. - Klicke auf Datensatzeinstellungen.
- Überprüfe, ob der Datensatz-Modus auf den richtigen Modus eingestellt ist: Schreiben oder Lesen & schreiben.
- (Falls erforderlich) Klicke auf das Dropdown-Menü Datensatz-Modus und wähle den entsprechenden Modus aus:
- Lesen: Seitenelemente auf deiner Live-Website können Inhalte aus deiner Sammlung lesen und anzeigen. Website-Besucher können jedoch keine Inhalte in deiner Sammlung bearbeiten, hinzufügen oder löschen.
- Schreiben: Besucher können mit Benutzereingabeelementen und einem Einreichen-Button auf deiner Live-Website interagieren, um Inhalte zu deinen Sammlungen hinzuzufügen. Der Modus „Nur schreiben“ kann keine Inhalte aus einer Sammlung anzeigen oder es Besuchern ermöglichen, Daten zu bearbeiten.
- Lesen & schreiben: Besucher können mit Benutzereingabeelementen und einem Einreichen-Button auf deiner Live-Website interagieren, um Inhalte in einer Sammlung hinzuzufügen oder zu bearbeiten. Seitenelemente können auch Inhalte aus der Sammlung anzeigen.
- Veröffentliche deine Website, um die Änderungen live zu sehen.
Schritt 4 | Deine Sammlungsberechtigungen überprüfen
Sammlungsberechtigungen bestimmen, wer Sammlungsinhalte auf deiner Live-Website anzeigen, hinzufügen, aktualisieren oder löschen kann. Stelle sicher, dass deine Sammlungsberechtigungen so festgelegt sind, dass die relevanten Personen auf den Inhalt zugreifen können.
Schritt 5 | Suche nach verdeckten oder überlagerten Elementen
Stelle sicher, dass du nicht versehentlich Eingabeelemente ausgeblendet hast, die als
„Pflichtfeld“ eingerichtet wurden. Das kann sowohl im Editor für die mobile Version von Websites im Wix Editor passieren, als auch bei Breakpoints im Studio Editor.
Achte außerdem darauf, dass dein benutzerdefiniertes Formular nicht von anderen Elementen überlagert wird, da das Probleme beim Ausfüllen und Einreichen verursachen kann.
Schritt 5 | (Wenn du die Sandbox verwendest) Deine Sandbox und deine Live-Sammlungen synchronisieren
Wenn du optionale Sandbox-Sammlungen verwendest, achte darauf, dass deine Inhalte synchronisiert sind. Unterschiede zwischen diesen Kategorien können zu Problemen mit der Nutzereingabe führen. Die Synchronisierung hilft, Unstimmigkeiten zu vermeiden und für einen reibungslosen Ablauf zu sorgen.
Häufig gestellte Fragen
Unten findest du weitere Antworten auf die am häufigsten gestellten Fragen zur Fehlerbehebung bei Eingabeelementen.
Wie behebe ich das Problem, dass Formulareinreichungen nicht in der CMS-Sammlung gespeichert werden?
Um Probleme mit benutzerdefinierten CMS-Formulareinreichungen zu beheben, die nicht in der Sammlung gespeichert werden, folge diesen Schritten:
- Die Datensatzverknüpfung überprüfen: Schaue nach, ob der Datensatz mit der richtigen CMS-Sammlung verknüpft ist (z. B. der Sammlung „Einreichungen“). Überprüfe, ob der Datensatz-Modus auf „Schreiben“ eingerichtet ist. Nur so können die Dateneingaben als neue Elemente gespeichert werden.
Tipp: Wenn das Formular dazu vorgesehen ist, vorhandene Elemente zu aktualisieren, verwende den Modus „Lesen & schreiben“ und wähle für Sammlungsberechtigung „Erweitert“ aus. - Sammlungsberechtigungen überprüfen: Überprüfe die Berechtigungen der Sammlung im CMS. Überprüfe, ob die richtigen Nutzerrollen Inhalte hinzufügen dürfen, indem du die Berechtigungen „Content erfassen“ oder „Erweitert“ verwendest.
- Eingabeelement-Verknüpfungen validieren: Klicke bei jedem Eingabeelement auf das Symbol für Mit CMS verknüpfen
und überprüfe, dass es ordnungsgemäß mit den entsprechenden Feldern im Datensatz verknüpft ist. Achte darauf, dass die Feldtypen mit der Art der Daten übereinstimmen, die du erfassen möchtest. - Die Klick-Aktion des „Einreichen“-Buttons überprüfen: Prüfe nach, ob der „Einreichen“-Button korrekt mit der „Einreichen“-Aktion des Datensatzes verknüpft ist. Bestätige außerdem, dass Erfolgs- und Fehlermeldungen korrekt eingerichtet sind und das Ergebnis der Einreichung tracken können.
- Synchronisierung von Sandbox und Live-Sammlungen (falls zutreffend): Wenn du das Formular in einer Sandbox-Umgebung testen möchtest, achte unbedingt darauf, dass Änderungen mit der Live-Sammlung synchronisiert sind.
- Vorschau und Test: Zeige im Editor eine Vorschau des Formulars an und sende einen Testeintrag, um zu bestätigen, dass Daten in der Sammlung gespeichert werden. Debugge alle Probleme, die während dieser Testphase auftreten.
Kann ich das Texteingabeelement als Filter oder Suchleiste verwenden?
Nur, wenn du Code verwendest. Mit dem Texteingabeelement können Nutzer Antworten einreichen, die dann in deiner CMS-Sammlung gespeichert werden. Sie ist nicht standardmäßig als Suchleiste oder Filter eingerichtet. Wenn du dir diese Funktion wünschst, kannst du
hier dafür abstimmen.
Alternative:
Warum ist mein Texteingabefeld ausgegraut, wenn Besucher versuchen, dort Text einzugeben?
Das Eingabefeld kann aus verschiedenen Gründen ausgegraut sein. Um das Problem zu beheben, überprüfe Folgendes:
- Datensatz-Modus: Stelle sicher, dass der Datensatz-Modus auf „Schreiben“ oder „Lesen & schreiben“ eingestellt ist.
- Sammlungsberechtigungen: Stelle sicher, dass die Sammlungsberechtigungen korrekt eingerichtet sind, damit die entsprechenden Nutzertypen der Sammlung Inhalte hinzufügen oder aktualisieren können.
- Einstellungen für Texteingabeelemente: Achte darauf, dass das Element so eingestellt ist, dass es die Art von Informationen erfasst, die du benötigst (z. B. Text, Nummer, E-Mail). Überprüfe außerdem, ob es mit dem entsprechenden Feldtyp verknüpft ist (z. B. Text, Nummer, URL). Klicke auf dem Element auf Einstellungen, um die Art von Inhalten einzurichten, die das Element akzeptieren kann. Klicke auf das Symbol für Mit CMS verknüpfen
, um das Feld auszutauschen, mit dem der Eingabewert verknüpft wird.
Wie verwende ich ein Dropdown-Eingabeelement, um CMS-Inhalte dynamisch zu filtern?
Um CMS-Inhalte mit einem Dropdown-Eingabeelement dynamisch zu filtern, füge das Element zur Seite mit deinem verknüpften Repeater, deiner Galerie oder deiner Tabelle hinzu. Verknüpfe es mit dem CMS und wähle Inhalte filtern. Verknüpfe es mit demselben Datensatz und wähle ein Sammlungsfeld, nach dem du filtern möchtest (z. B. „Kategorie“).
Das Dropdown zeigt einzigartige Feldwerte an, sodass Besucher Inhalte sofort nach der Auswahl filtern können oder erst, nachdem sie auf einen optionalen „Filter anwenden“-Button geklickt haben, je nachdem, was du eingerichtet hast. Du kannst auch Filter mit erweiterten Bedingungen wie „Ist nicht“ anpassen, um bestimmte Elemente auszuschließen. Erfahre mehr über
die Verwendung von Eingabeelementen zum Filtern dynamischer Inhalte.
Kann ich automatisieren, was passiert, wenn ich Formulareinreichungen erhalte?
Ja. Mit den Automatisierungen von Wix kannst du aus einer Vielzahl von Aktionen wählen, die ausgeführt werden, wenn du neue Einreichungen über dein benutzerdefiniertes Formular erhältst. Du kannst zum Beispiel per E-Mail benachrichtigt werden, Daten über Webhooks senden, Web-Apps von Drittanbietern wie Google Sheets verbinden oder automatisch antworten.
Um Automatisierungen für CMS-Formulareinreichungen einzurichten, sorge als Erstes dafür, dass die Eingabeelemente deines Formulars korrekt eingerichtet sind. Öffne dann in deiner Website-Verwaltung den Bereich Automatisierungen und wähle den Trigger für die Einreichung des CMS-Formulars aus. Richte die Aktionen ein, die du automatisieren möchtest, zum Beispiel das Versenden von E-Mails oder das Erstellen von Kontakten. Auf diese Weise kannst du Formulareinreichungen effizient verwalten.
Wie kann ich das Problem beheben, wenn mein Upload-Button nicht funktioniert?
Wenn dein
Upload-Button nicht wie erwartet funktioniert, überprüfe zunächst die Verknüpfungen deiner Eingabeelemente, um sicherzustellen, dass sie korrekt mit dem entsprechenden Datensatz verknüpft sind. Achte darauf, dass der Datensatzmodus entweder auf „Schreiben“ oder „Lesen & schreiben“ eingerichtet ist. Dann sind Dateneinreichungen möglich. Bestätige außerdem, dass die Berechtigungen für die Sammlung so eingerichtet sind, dass sie den erforderlichen Nutzerrollen das Hinzufügen von Inhalten ermöglichen. Mehr erfahren über das Arbeiten mit
Datensatz-Modi und Sammlungsberechtigungen.
Es ist auch wichtig, nach Validierungsfehlern zu suchen, die die Einreichung verhindern könnten. Wenn alles korrekt erscheint, aber das Problem weiterhin besteht, erwäge, deine Sandbox und deine Live-Sammlungen zu synchronisieren.
Wie verknüpfe ich mehrere Formulare mit einer einzigen CMS-Sammlung?
Du kannst mehrere Formulare mit derselben CMS-Sammlung verknüpfen, indem du ihre Eingabeelemente mit Datensätzen verknüpfst, die alle dieselbe CMS-Sammlung ansteuern. Achte darauf, dass jedes Formular seinen eigenen „Einreichen“-Button und seinen eigenen Datensatz hat. So kannst du Konflikte vermeiden. Wenn du die Einrichtung auf diese Weise vornimmst, kannst du Daten unterschiedlicher Herkunft erfassen und gleichzeitig eine einzige Sammlung beibehalten. Das kann dir die Verwaltung erleichtern.
Benötigst du weitere Hilfe?
Wenn das Problem weiterhin besteht,
kontaktiere uns und wir helfen dir gerne weiter.