Vorlage:Icon Datei: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Maggus (Diskussion | Beiträge) (vardefine) |
Maggus (Diskussion | Beiträge) (Icon Format) |
||
(11 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 10: | Zeile 10: | ||
////////////////////////////////////////////////////////////// | ////////////////////////////////////////////////////////////// | ||
− | /// Formular | + | /// lege das Formular fest |
////////////////////////////////////////////////////////////// | ////////////////////////////////////////////////////////////// | ||
-->{{#default_form: Icon Datei}}<!-- | -->{{#default_form: Icon Datei}}<!-- | ||
Zeile 17: | Zeile 17: | ||
////////////////////////////////////////////////////////////// | ////////////////////////////////////////////////////////////// | ||
− | /// definiere die Attribute | + | /// definiere die Attribute |
////////////////////////////////////////////////////////////// | ////////////////////////////////////////////////////////////// | ||
− | -->{{# | + | -->{{#arraydefine: Attributliste <!-- |
+ | -->| Icon gehört zu Seite , Icon Farbton , Icon Format <!-- | ||
+ | -->| , <!-- | ||
+ | -->}}<!-- | ||
////////////////////////////////////////////////////////////// | ////////////////////////////////////////////////////////////// | ||
////////////////////////////////////////////////////////////// | ////////////////////////////////////////////////////////////// | ||
− | /// legie die Attribute an | + | /// 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> | --></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.