Vorlage:Icon Datei: Unterschied zwischen den Versionen

Aus Splitterwiki
Zur Navigation springen Zur Suche springen
(Attributgenerator)
(Änderung 142633 von Maggus (Diskussion) rückgängig gemacht.)
Markierung: Rückgängigmachung
Zeile 35: Zeile 35:
 
   -->| @KEY@ <!--
 
   -->| @KEY@ <!--
 
   -->|<!--
 
   -->|<!--
   -->{{#if: {{{@KEY@|}}}<!--
+
  /// Ermittle Datentyp des Formularfeldes (Attribut Datentyp)
 +
   -->{{#vardefine: Datentyp | {{#show: Attribut:@KEY@ | ?Datentyp# | default=Text }} }}<!--
  
    /// rufe den Attributgenerator auf
+
  /// Debug-Angaben
    -->| {{ Attributgenerator | @KEY@ }}<!--
+
  -><hr> ''arrayprint Attributliste = {{#arrayprint: Attributliste | {{-,-}} }}''<hr>''key / value = @KEY@ / {{#var: Datentyp }} ''<hr><!--
    /// Debug-Angaben
 
    -><hr> ''arrayprint Attributliste = {{#arrayprint: Attributliste | {{-,-}} }}''<hr>''key / value = @KEY@ / {{#var: Datentyp }} ''<hr><!--
 
  
     /// beende IF-Bedingung
+
  /// Ermittle den Inhalt des Formularfeldes
 +
  -->{{#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
 
 
   -->|<!--
 
   -->|<!--
 
   -->}}<!--
 
   -->}}<!--

Version vom 25. September 2020, 12:05 Uhr

Dies ist die Vorlage "Icon Datei". Sie sollte im folgenden Format genutzt werden:

{{Icon Datei}}

Klick auf „Bearbeiten“, um den Quelltext der Vorlage anzusehen.