Vorlage:Icon Datei: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Maggus (Diskussion | Beiträge) (default_form) |
Maggus (Diskussion | Beiträge) (Icon Format) |
||
(13 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
<noinclude> | <noinclude> | ||
− | Dies ist die Vorlage | + | 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. | ||
Zeile 11: | Zeile 10: | ||
////////////////////////////////////////////////////////////// | ////////////////////////////////////////////////////////////// | ||
− | /// Formular | + | /// lege das Formular fest |
////////////////////////////////////////////////////////////// | ////////////////////////////////////////////////////////////// | ||
-->{{#default_form: Icon Datei}}<!-- | -->{{#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> | --></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.