Sie können eine Drupal -powered Website besucht haben und es noch nicht einmal bekannt. Die Open-Source Content-Management- System (CMS) ist eine robuste Programmier-Plattform , die Entwickler, um dynamische Web -Seiten, die viele Elemente , komplexe Formen unter ihnen gehören erstellen können. Erstellen von Formularen in Drupal ist ähnlich wie Formulare werden in der Programmiersprache PHP , die auch Open-Source erstellt . Es gibt ein paar verschiedene Arten Form , die Entwickler nutzen können, bei der Erstellung von Formular-basierten Seiten auf der Drupal -Plattform. Generische Forms
Erstellen einer Grundform ohne spezifische Stylesheet ist eine der mehr unkompliziert und einfach Formularerstellung Methoden für Drupal -Entwickler. Formular -Elemente werden durch die Generierung von Form -Arrays , die die Form zu speichern in einer hierarchischen Struktur erstellt . Formular Attribute können auch Sub- Attribute, die Pop-up , wenn bestimmte Bedingungen in das Formularfeld erfüllt sind, wird zum Beispiel, wenn eine Option " andere ", eine weitere Form Feld erzeugt, das ermöglicht der Web-Anwender , um zusätzliche Informationen zur Beschreibung einzugeben die "andere "-Option. Jedes Formular Feld des eigenen Besitzes und Attribut , die dann modifiziert werden und verwendet werden, um andere Formen füllen Sie auf der Drupal -powered Website zugewiesen.
Themed Forms
Während Grundformen kann gut für Barebone- Websites oder Dateneingabe, wenn Sie eine stilisierte Verbraucher ausgerichtete Website , werden Sie wahrscheinlich wollen , um ein Thema zu dem Formular beantragen. Drupal Form API ermöglicht seinen Nutzern, benutzerdefinierte Formular Themen, die sie in eine Decke Mode zu allen Formen auf ihre Drupal-Website erstellt anwenden können erstellen. Selbst wenn ein erstelltes Formular hat eine einprogrammierte Thema drin ( in Form von CSS , zum Beispiel) , kann die Drupal Theme überschreiben die CSS Thema, das Entwickler spart die Zeit mit den alten , fremden Code , die sonst nutzlos zu entfernen. Ein besonderes Thema Funktion namens " theme_ " wird auf die Form IDs vorangestellt zu identifizieren , welches Thema sollte auf bestimmte Formen angewendet werden.
Validation Forms
Sie ausführen, einfache Sammlung von Informationen, grundlegende Drupal Formen sind in Ordnung , aber wenn Sie validieren die Nutzer von Informationen in Form einer Datenbank ( die Macht Webseite anmelden , zum Beispiel) eingeben müssen, können Sie die Vorteile der Validierung Feature enthalten in nehmen Drupal API Form . Formularfelder , die Validierung erfordern, sind mit dem Stichwort " _Validate " angehängt. Wenn der Benutzer die Informationen in Form einreicht, werden nur die Felder, die sind verschlagwortet gegen die angegebene Datenbank zu überprüfen, um zu sehen, ob die Daten übereinstimmen . Dies ist besonders vorteilhaft bei der Validierung von Anmeldeinformationen oder eines Benutzers Versand Postleitzahl auf einer Shopping-Website .
Formularen
Während einige Entwickler entscheiden, PHP an die Macht die Vorlage verwenden der Daten aus dem Formular in eine Datenbank wie MySQL , können sie auch entscheiden, die zur Einlieferung in Drupal Form API verwenden . Die " _submit "-Funktion wird verwendet, um Informationen aus entsprechenden Formularfelder in der Datenbank , wo die Feld -Werte gespeichert passieren . Es ist wichtig zu beachten, dass ein unterbreiten Funktion funktioniert nur, wenn der Submit-Button vorhanden ist und in der Drupal- Form ist " $ _POST "-Feld und dass jede Form Validierung ist nicht gescheitert existieren. Wenn irgendwelche Formularfelder, die Validierung erfordern nicht erfolgreich validiert haben , dann wird der Formular-Vorlage wird scheitern.