Der Formular-Block in Aktion
Bis Version 1.14 gab es im CMF keinen eigenen Formular-Baustein – wer ein Kontaktformular brauchte, musste es im html-Block von Hand bauen und den Empfang selbst lösen. Mit dem neuen form-Block ist das vorbei: Felder zusammenklicken, fertig.
Der Baustein bringt einen Feld-Baukasten mit (Text, E-Mail, Telefon, mehrzeilig, Auswahl, Checkbox, Radio – jeweils mit Pflichtfeld-Option), einen eingebauten Spam-Schutz (Honeypot und signierte Zeit-Falle, ganz ohne Cookie) und die Einsendungen landen im Backend unter „Einsendungen“ – mit CSV-Export und optional zusätzlich per E-Mail.
Probier es aus
Das Formular unten ist echt: Wenn du es absendest, landet deine Nachricht wirklich im Backend. So einfach entsteht ein Kontaktformular – ganz ohne HTML.
So wenig JSON steckt dahinter
Jedes Feld ist ein kleines Objekt mit name, type, label und optional required. Der ganze Block ist eine übersichtliche Liste – im visuellen Editor per Klick, über die API als JSON.
{ "type": "form", "data": { "fields": [ { "name": "name", "type": "text", "label": "Name", "required": true } ] } }Mehr zu allen Bausteinen steht im Beitrag 9 Blocktypen, unendliche Möglichkeiten, die vollständige Feld-Referenz in der API-Anleitung und der Anleitung für Menschen.