Wie Webform Felder vorbefüllen?
Eingetragen von rhodes (631)
am 03.08.2020 - 09:24 Uhr in
am 03.08.2020 - 09:24 Uhr in
Hallo zusammen,
in einer Drupal 8-Installation nutze ich Webforms. Ein Kontaktformular wird in mehrere Nodes eingebunden.
Jetzt soll ich die Formularfelder "Name" und "Email" mit den Drupal-Userdaten vorbefüllen.
Meine erste Idee war das mit Webform-Tokens zu versuchen, tatsächlich finde ich dafür aber keine Möglichkeit, da in meinem Fall keine Daten über die URL abgefragt werden können.
Eine weitere Idee wäre ein Module mit hook_form_alter, aber das ist ein wenig umständlich. Deshalb würde ich es gerne vermeiden.
Hat jemand eine Idee, wie man das Vorbefüllen der Formularfelder möglichst einfach umsetzen könnte?
Danke & Grüße,
rhodes
- Anmelden oder Registrieren um Kommentare zu schreiben
Vielleicht hilft das
am 04.08.2020 - 06:52 Uhr
Vielleicht hilft das weiter?
https://www.drupal.org/project/webform/issues/2972625
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
Sofern ich deine Frage
am 07.08.2020 - 07:05 Uhr
Sofern ich deine Frage richtig verstanden hab, kannst du sehr wohl mit Tokens deine Formularfelder vorbefüllen. Du erstellt zum Beispiel ein Textfeld bei Webform, dabei öffnet sich ein neues Fenster, wo du deine Daten angeben kannst. Bei dem Tab Erweitern kannst du den Standart-Wert eintragen. Unter Speichern taucht ein Link "Verfügbare Tokens durchsuchen" auf. Dort kannst du unter "aktueller Benutzer" den Usernamen und die Email verwenden. Wenn du dann auf speichern klickst sollten die Formularfelder mit Tokens vorbefüllt sein.