Vorlage:Icon Datei: Unterschied zwischen den Versionen

Aus Splitterwiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „<noinclude> Dies ist die Vorlage „Icon Datei“. Sie sollte im folgenden Format genutzt werden: <pre> {{Icon Datei }} </pre> Klick auf „Bearbeiten“, um d…“)
 
(Icon Format)
 
(14 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 
<noinclude>
 
<noinclude>
Dies ist die Vorlage „Icon Datei“.
+
Dies ist die Vorlage "{{PAGENAME}}".
 
Sie sollte im folgenden Format genutzt werden:
 
Sie sollte im folgenden Format genutzt werden:
 
<pre>
 
<pre>
{{Icon Datei
+
{{Icon Datei}}
}}
 
 
</pre>
 
</pre>
 
Klick auf „Bearbeiten“, um den Quelltext der Vorlage anzusehen.
 
Klick auf „Bearbeiten“, um den Quelltext der Vorlage anzusehen.
</noinclude><includeonly></includeonly>
+
</noinclude><includeonly><!--
 +
 
 +
 
 +
//////////////////////////////////////////////////////////////
 +
/// lege das Formular fest
 +
//////////////////////////////////////////////////////////////
 +
-->{{#default_form: Icon Datei}}<!--
 +
//////////////////////////////////////////////////////////////
 +
 
 +
 
 +
//////////////////////////////////////////////////////////////
 +
/// definiere die Attribute
 +
//////////////////////////////////////////////////////////////
 +
-->{{#arraydefine: Attributliste <!--
 +
  -->| Icon gehört zu Seite , Icon Farbton , Icon Format <!--
 +
  -->| , <!--
 +
  -->}}<!--
 +
//////////////////////////////////////////////////////////////
 +
 
 +
 
 +
//////////////////////////////////////////////////////////////
 +
/// legie die Attribute an
 +
//////////////////////////////////////////////////////////////
 +
 
 +
/// gehe die Attributsliste durch (@KEY@)
 +
-->{{#arraymap: {{#arrayprint: Attributliste | @//@ }}<!--
 +
  -->| @//@ <!--
 +
  -->| @KEY@ <!--
 +
  -->|<!--
 +
 
 +
  /// Ermittle Datentyp des Attributs
 +
  -->{{#vardefine: Datentyp | {{#show: Attribut:@KEY@ | ?Datentyp# | default=Text }} }}<!--
 +
 
 +
  /// wurde für das Attribut ein Wert gesetzt? (@VALUE@]
 +
  -->{{#if: {{{@KEY@|}}}<!--
 +
 
 +
    /// trage das Attribut abhängig vom 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 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>

Aktuelle Version vom 26. September 2020, 15:11 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.