Zeile 10: |
Zeile 10: |
| | | |
| ////////////////////////////////////////////////////////////// | | ////////////////////////////////////////////////////////////// |
− | /// Formular auswählen | + | /// lege das Formular fest |
| ////////////////////////////////////////////////////////////// | | ////////////////////////////////////////////////////////////// |
| -->{{#default_form: Icon Datei}}<!-- | | -->{{#default_form: Icon Datei}}<!-- |
Zeile 17: |
Zeile 17: |
| | | |
| ////////////////////////////////////////////////////////////// | | ////////////////////////////////////////////////////////////// |
− | /// definiere die Attribute (keys) | + | /// definiere die Attribute |
| ////////////////////////////////////////////////////////////// | | ////////////////////////////////////////////////////////////// |
| -->{{#arraydefine: Attributliste <!-- | | -->{{#arraydefine: Attributliste <!-- |
Zeile 27: |
Zeile 27: |
| | | |
| ////////////////////////////////////////////////////////////// | | ////////////////////////////////////////////////////////////// |
− | /// legie die Attribute an (values) | + | /// legie die Attribute an |
| ////////////////////////////////////////////////////////////// | | ////////////////////////////////////////////////////////////// |
| | | |
− | /// Gehe die Formularfelder jedes Formularblocks durch = @KEY@ | + | /// gehe die Attributsliste durch (@KEY@) |
| -->{{#arraymap: {{#arrayprint: Attributliste | @//@ }}<!-- | | -->{{#arraymap: {{#arrayprint: Attributliste | @//@ }}<!-- |
| -->| @//@ <!-- | | -->| @//@ <!-- |
| -->| @KEY@ <!-- | | -->| @KEY@ <!-- |
| -->|<!-- | | -->|<!-- |
− | /// Ermittle Datentyp des Formularfeldes (Attribut Datentyp) | + | |
| + | /// Ermittle Datentyp des Attributs |
| -->{{#vardefine: Datentyp | {{#show: Attribut:@KEY@ | ?Datentyp# | default=Text }} }}<!-- | | -->{{#vardefine: Datentyp | {{#show: Attribut:@KEY@ | ?Datentyp# | default=Text }} }}<!-- |
| | | |
− | /// Debug-Angaben | + | /// wurde für das Attribut ein Wert gesetzt? (@VALUE@] |
− | -><hr> ''arrayprint Attributliste = {{#arrayprint: Attributliste | {{-,-}} }}''<hr>''key / value = @KEY@ / {{#var: Datentyp }} ''<hr><!-- | + | -->{{#if: {{{@KEY@|}}}<!-- |
| + | |
| + | /// trage das Attribut abhängig vom Datentyp ein |
| + | -->| {{#switch: {{#var:Datentyp}}<!-- |
| | | |
− | /// Ermittle den Inhalt des Formularfeldes
| |
− | -->{{#if: {{{@KEY@|}}}<!--
| |
− | /// Trage das Attribut, abhängig von seinem Datentyp, ein
| |
− | -->|{{#switch: {{#var:Datentyp}}<!--
| |
| /// Seite: jeweils einzeln eintragen | | /// Seite: jeweils einzeln eintragen |
| -->| Seite = <!-- | | -->| Seite = <!-- |
| -->{{#arraymap: {{{@KEY@}}} | , | @VALUE@ | {{#set: @KEY@ = @VALUE@ }} | }}<!-- | | -->{{#arraymap: {{{@KEY@}}} | , | @VALUE@ | {{#set: @KEY@ = @VALUE@ }} | }}<!-- |
| -->{{#arraydefine: Attribut eingetragen | {{#arrayprint:Attribut eingetragen|@//@}} @//@ @KEY@ }}<!-- | | -->{{#arraydefine: Attribut eingetragen | {{#arrayprint:Attribut eingetragen|@//@}} @//@ @KEY@ }}<!-- |
| + | |
| /// Wahrheitswert: nur eintragen, wenn wahr (also das Häkchen gesetzt wurde) | | /// Wahrheitswert: nur eintragen, wenn wahr (also das Häkchen gesetzt wurde) |
| -->| Wahrheitswert = <!-- | | -->| Wahrheitswert = <!-- |
Zeile 55: |
Zeile 56: |
| -->{{#arraydefine: Attribut eingetragen | {{#arrayprint:Attribut eingetragen|@//@}} @//@ @KEY@ }}<!-- | | -->{{#arraydefine: Attribut eingetragen | {{#arrayprint:Attribut eingetragen|@//@}} @//@ @KEY@ }}<!-- |
| -->|}}<!-- | | -->|}}<!-- |
− | /// Alle anderen Attribute bekommen den Standard | + | |
| + | /// alle anderen Attribute bekommen den Standard |
| -->| {{#set: @KEY@ = {{{@KEY@}}} }} <!-- | | -->| {{#set: @KEY@ = {{{@KEY@}}} }} <!-- |
| -->{{#arraydefine: Attribut eingetragen | {{#arrayprint:Attribut eingetragen|@//@}} @//@ @KEY@ }}<!-- | | -->{{#arraydefine: Attribut eingetragen | {{#arrayprint:Attribut eingetragen|@//@}} @//@ @KEY@ }}<!-- |
| + | |
| + | /// beende die #switch-Bedingung |
| -->}}<!-- | | -->}}<!-- |
| + | |
| + | /// beende die #if-Bedingung |
| -->|<!-- | | -->|<!-- |
| -->}}<!-- | | -->}}<!-- |
| + | |
| + | /// beende die #arraymap |
| -->|<!-- | | -->|<!-- |
| -->}}<!-- | | -->}}<!-- |
| ////////////////////////////////////////////////////////////// | | ////////////////////////////////////////////////////////////// |
| | | |
| + | |
| + | ////////////////////////////////////////////////////////////// |
| + | /// Debug-Angaben |
| + | ////////////////////////////////////////////////////////////// |
| + | -><hr> ''arrayprint Attributliste = {{#arrayprint: Attributliste | {{-,-}} }}''<hr>''key / value = @KEY@ / {{#var: Datentyp }} ''<hr><!-- |
| + | ////////////////////////////////////////////////////////////// |
| | | |
| --></includeonly> | | --></includeonly> |