Form Builder
Offizielles Payload-Plugin mit Collections für Formulare und Einsendungen: konfigurierbare Felder, E-Mail-Templates, Zahlungen und Uploads.
Installation
pnpm add @payloadcms/plugin-form-builder Über
Das offizielle Payload Form-Builder-Plugin fügt der Konfiguration zwei Collections hinzu: `forms`, in der Redakteure Formulare zusammensetzen, und `form-submissions`, in der jede Einsendung gespeichert wird. Die Felder werden über ein Blocks-Feld aufgebaut. Zur Verfügung stehen die Blocktypen text, textarea, email, number, select, checkbox, date, state, country, message, payment und upload. Jedes Formular hat einen Bestätigungstyp: entweder eine Rich-Text-Nachricht direkt auf der Seite oder eine Weiterleitung, die interne Referenzen über die Option `redirectRelationships` unterstützt. E-Mail-Benachrichtigungen werden pro Formular konfiguriert mit to, cc, bcc, from, replyTo, subject und einem Lexical-Rich-Text-Body. Für die Interpolation von Werten stehen die Tokens `{{fieldName}}`, der Wildcard-Platzhalter `{{*}}` und `{{*:table}}` für eine HTML-Tabelle zur Verfügung. Ein `afterChange`-Hook auf der `form-submissions`-Collection rendert jede konfigurierte E-Mail und sendet sie über `payload.sendEmail`. Über die `beforeEmail`-Callback lassen sich ausgehende E-Mails vor dem Versand anpassen. Der `beforeChange`-Hook übernimmt Datei-Uploads in konfigurierte Upload-Collections und ruft bei aktivierten Zahlungen eine vom Entwickler übergebene `handlePayment`-Callback auf. Für Uploads lassen sich `maxFileSize`, `mimeTypes` und `multiple` festlegen. Die Zahlungslogik unterstützt einen Basispreis plus dynamische Preisbedingungen (equals, hasValue, notEquals in Kombination mit add, subtract, multiply, divide). Die Hilfsfunktion `getPaymentTotal` wird aus dem Paket exportiert. Die Konfiguration erlaubt das Ein- und Ausblenden einzelner Feldblöcke, einen `defaultToEmail`-Fallback-Empfänger und die Übergabe von `formOverrides` sowie `formSubmissionOverrides`. Letztere akzeptieren eine `fields`-Funktion, die die Standardfelder als Argument erhält. Das Plugin basiert auf Payload 4.x, React 19 und TypeScript und liefert React-Admin-Komponenten für DynamicFieldSelector und DynamicPriceSelector. Eingebaute Spamschutz-Mechanismen wie reCAPTCHA sind nicht enthalten.
Paketinformationen
- Paketname
@payloadcms/plugin-form-builder- Neueste Version
3.90.2- Entpackte Größe
- 852 kB
- Lizenz
- MIT
- Wöchentliche Downloads
- 145.200
- Zuletzt veröffentlicht
- 23. Sep. 2026
Mehr von payloadcms
Profil ansehenStripe
Synchronisiert Payload-Collections mit Stripe-Ressourcen und leitet Stripe-Webhooks sowie API-Aufrufe über Payload.
Sentry
Integriert Sentry zur Fehlerverfolgung in Payload-Anwendungen.
SEO plugin
Ein Plugin zur Verwaltung von SEO-Metadaten im Payload CMS.
Nested Docs
Fügt Payload-Collections eine Eltern-Kind-Hierarchie mit automatisch generierten Breadcrumbs hinzu.
Cloud Storage
Dieses Plugin integriert Cloud-Speicheroptionen in Payload CMS.
Search plugin
Such-Plugin für Payload ermöglicht effiziente Suchanfragen in Dokumenten.
Ähnliche Plugins
Mehr in FormsJSON Form Builder
Bearbeitet json-Felder in Payload als typisierte Admin-Felder und speichert die Werte als einfaches Objekt in derselben Spalte.
Forms
Erstelle und verwalte Formulare mit einem visuellen Drag-and-Drop-Builder.
reCAPTCHA v3
Dieses Plugin schützt die Sammlungsvorgänge in Payload CMS mit Google reCAPTCHA v3.