Formular

Mit dem CMS können Sie einfach Formulare aufbauen, die den Inhalt der Formularfelder per E-Mail zusenden oder in einer Datenbank speichern.

Der Aufbau von Formularen

Ein Formular besteht aus dem Formular-Objekt. Es beinhaltet

Nur innerhalb des Formular-Objektes sind Formularfelder erlaubt. Sie haben völlige Freiheit über die Anordnung der Felder. Aber in den allermeisten Fällen isr eine tabellarische Anordnung der Eingabefelder erwünscht. In diesem Fall können Sie das Objekt 'Einfache Formularfelder' nutzen, dass Ihnen viele Aufgaben abnimmt.

Stylen von Formularen

Wenn Sie Formularfelder per CSS stylen wollen, so sollten Sie bedenken, dass das input-Tag, was für alle einzeiligen Textfelder verwendet wird, ebenfalls für Absendeknöpfe oder unsichtbare Felder gebraucht wird. Dies bedeutet, dass man praktisch nicht ohne eine Klassenangabe (oder ID) auskommt, wenn man gezielt nur die sichtbaren Eingabefelder stylen möchte. In den Vorlagen und den Tutorials wird deshalb durchweg die Klasse 'f' postiliert, die dann per CSS gezielt angesprochen werden kann. Um ein- und mehrzeilige Eingabefelder gleich zu behandeln, wird deshalb auch meist textarea.f definiert.

Formulare in Cross-Systemen

Formulare erfordern (wie das CMS selbst auch), dass der Webserver dynamische Webseiten ausgeben kann. Aber selbst, wenn das CMS für einen anderen Server die Seiten produziert (Cross-CMS), der nicht in der Lage ist Seiten dynamische auszugeben, selbst dann können Sie Formulare einsetzen. Denn Sie können das CMS so konfigurieren, dass der CMS-Server die schwächen des ausliefernden Webservers kompensiert. Der ausliefernde Webserver beinhaltet dann nur das erste (statische) Formular. Jede Reaktion auf das Absenden dieses Formulars, sei es das Versenden einer E-Mail oder das Reagieren auf Eingabefehler, wird dann vom CMS-Server durchgeführt.