Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
faecher:informatik:oberstufe:datenbanken:projekt:dokuwiki_plugin:formulare:start [08.06.2021 12:48] – sbel | faecher:informatik:oberstufe:datenbanken:projekt:dokuwiki_plugin:formulare:start [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Formulare im Pugin ====== | ||
- | Um mit den Nutzern interagieren zu können, benötigt man Formuare. DokuWiki bringt in objektorientierter Weise eine eigene Klasse zur Erzeugung von Formularen mit. | ||
- | |||
- | * [[https:// | ||
- | * [[https:// | ||
- | |||
- | ---- | ||
- | {{: | ||
- | === (A1) === | ||
- | |||
- | Ergänze dein Plugin um eine Methode, die ein Eingabeformular erzeugt, in dem du deinen Namen angeben kannst. Wenn ein Name übergeben wird, soll der Nuzter mit Namen begrüßt werden. Die folgenden Code-Schnipsel können dir helfen. | ||
- | |||
- | |||
- | |||
- | <code php> | ||
- | | ||
- | |||
- | // Erzeuge ein neues " | ||
- | $form = new dokuwiki\Form\Form(); | ||
- | |||
- | // Füge ein < | ||
- | $form-> | ||
- | | ||
- | // Füge einen " | ||
- | $form-> | ||
- | |||
- | // Erzeuge den HTML-Code zum Formular | ||
- | return $form-> | ||
- | } | ||
- | </ | ||
- | |||
- | |||
- | <code php> | ||
- | [...] | ||
- | |||
- | // rufe die Methode " | ||
- | // das kann direkt an das renderer Attribut angehängt werden. | ||
- | $renderer-> | ||
- | // Das gibt den Wert des mit POST übergebenen Eingabefelds | ||
- | // aus. Das sollte schöner mit HTML fomatiert werden und nur | ||
- | // dann ausgegeben werden, wenn es auch gesetzt ist... | ||
- | $renderer-> | ||
- | |||
- | [...] | ||
- | </ |