Änderungen

Zur Navigation springen Zur Suche springen
Syntax aufgeräumt
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>

Navigationsmenü