Vorlage:Icon Datei: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Maggus (Diskussion | Beiträge) K (Debug-Angaben) |
Maggus (Diskussion | Beiträge) (Icon Format) |
||
(3 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 <!-- | -->{{#arraydefine: Attributliste <!-- | ||
− | -->| Icon gehört zu Seite , Icon Farbton , Icon | + | -->| Icon gehört zu Seite , Icon Farbton , Icon Format <!-- |
-->| , <!-- | -->| , <!-- | ||
-->}}<!-- | -->}}<!-- | ||
Zeile 27: | Zeile 27: | ||
////////////////////////////////////////////////////////////// | ////////////////////////////////////////////////////////////// | ||
− | /// legie die Attribute an | + | /// legie die Attribute an |
////////////////////////////////////////////////////////////// | ////////////////////////////////////////////////////////////// | ||
− | /// | + | /// gehe die Attributsliste durch (@KEY@) |
-->{{#arraymap: {{#arrayprint: Attributliste | @//@ }}<!-- | -->{{#arraymap: {{#arrayprint: Attributliste | @//@ }}<!-- | ||
-->| @//@ <!-- | -->| @//@ <!-- | ||
-->| @KEY@ <!-- | -->| @KEY@ <!-- | ||
-->|<!-- | -->|<!-- | ||
− | /// Ermittle Datentyp des | + | |
+ | /// Ermittle Datentyp des Attributs | ||
-->{{#vardefine: Datentyp | {{#show: Attribut:@KEY@ | ?Datentyp# | default=Text }} }}<!-- | -->{{#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: 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 | ||
-->| {{#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> |
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.