Zeile 35: |
Zeile 35: |
| -->| @KEY@ <!-- | | -->| @KEY@ <!-- |
| -->|<!-- | | -->|<!-- |
− | /// Ermittle Datentyp des Formularfeldes (Attribut Datentyp)
| + | -->{{#if: {{{@KEY@|}}}<!-- |
− | -->{{#vardefine: Datentyp | {{#show: Attribut:@KEY@ | ?Datentyp# | default=Text }} }}<!-- | |
| | | |
− | /// Debug-Angaben
| + | /// rufe den Attributgenerator auf |
− | -><hr> ''arrayprint Attributliste = {{#arrayprint: Attributliste | {{-,-}} }}''<hr>''key / value = @KEY@ / {{#var: Datentyp }} ''<hr><!--
| + | -->| {{ Attributgenerator | @KEY@ }}<!-- |
| + | /// Debug-Angaben |
| + | -><hr> ''arrayprint Attributliste = {{#arrayprint: Attributliste | {{-,-}} }}''<hr>''key / value = @KEY@ / {{#var: Datentyp }} ''<hr><!-- |
| | | |
− | /// Ermittle den Inhalt des Formularfeldes
| + | /// beende IF-Bedingung |
− | -->{{#if: {{{@KEY@|}}}<!--
| |
− | /// Trage das Attribut, abhängig von seinem Datentyp, ein | |
− | -->|{{#switch: {{#var:Datentyp}}<!--
| |
− | /// Seite: jeweils einzeln eintragen
| |
− | -->| Seite = <!--
| |
− | -->{{#arraymap: {{{@KEY@}}} | , | @VALUE@ | {{#set: @KEY@ = @VALUE@ }} | }}<!--
| |
− | -->{{#arraydefine: Attribut eingetragen | {{#arrayprint:Attribut eingetragen|@//@}} @//@ @KEY@ }}<!--
| |
− | /// Wahrheitswert: nur eintragen, wenn wahr (also das Häkchen gesetzt wurde)
| |
− | -->| Wahrheitswert = <!--
| |
− | -->{{#ifeq: {{{@KEY@|}}} | Ja <!--
| |
− | -->| {{#set: @KEY@ = {{{@KEY@}}} }}<!--
| |
− | -->{{#arraydefine: Attribut eingetragen | {{#arrayprint:Attribut eingetragen|@//@}} @//@ @KEY@ }}<!--
| |
− | -->|}}<!--
| |
− | /// Alle anderen Attribute bekommen den Standard
| |
− | -->| {{#set: @KEY@ = {{{@KEY@}}} }} <!--
| |
− | -->{{#arraydefine: Attribut eingetragen | {{#arrayprint:Attribut eingetragen|@//@}} @//@ @KEY@ }}<!--
| |
− | -->}}<!--
| |
| -->|<!-- | | -->|<!-- |
| -->}}<!-- | | -->}}<!-- |
| + | |
| + | /// beende Arraymap |
| -->|<!-- | | -->|<!-- |
| -->}}<!-- | | -->}}<!-- |