Das AddOn YForm dient vor allem zur Generierung von Formularen im Frontend. Formulare sind oft komplex und ziehen meist umfangreiche Nacharbeit mit sich. YForm versucht, durch flexible Verzahnung verschiedener Komponenten möglichst viele dieser Aufgaben zu übernehmen.
YForm enthält nicht nur alle gängigen Formular-Feldtypen, sondern stellt auch vielfältige Validierungen bereit, Funktionen zum Versand von E-Mails sowie Aktionen, die zum Beispiel Daten in eine Datenbank schreiben oder Weiterleitungen ausführen.
Dazu installiert YFom ein Modul namens YForm-Formbuilder
. Nach einer allgemeinen Einführung in den Formbuilder werden die zahlreichen Optionen aller Values, Validates und Actions erklärt. Auch allgemeine Formular-Paramater und die Verzeichnisstruktur werden behandelt.
Das Erstellen von E-Mail-Templates wird in einem eigenen Kapitel beschrieben.
YForm kann aber nicht nur Formulare für das Frontend generieren sowie Formulareingaben per E-Mail versenden oder in eine Datenbank speichern.
Der Admin kann mit Hilfe des Table Managers auch Datenbank-Tabellen "zusammenklicken" und diese - ergänzt z.B. durch Validierungen - im Backend samt Eingabemaske zur Verfügung stellen. Diese automatisch erzeugten Daten-Verwaltungen können dann wiederum den Code für ein dazu passendes Frontend-Formular generieren.
Nach einer Einführung in das Grundprinzip werden die Tabellenoptionen sowie Feldtypen ausfürlich abgehandelt. Auch die Feld-Validierung und die Verknüpfung von Tabellen kommen zur Sprache.
Hinweis:
Diese Dokumentation wird auf Github gepflegt:
https://github.com/yakamara/redaxo_yform_docs Ergänzungen oder Korrekturen bitte am besten direkt dort als Issue oder Pull request erstellen.