Vorlage:Icon Datei: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Maggus (Diskussion | Beiträge) |
Maggus (Diskussion | Beiträge) (/// legie die Attribute an (values)) |
||
Zeile 19: | Zeile 19: | ||
/// definiere die Attribute (keys) | /// definiere die Attribute (keys) | ||
////////////////////////////////////////////////////////////// | ////////////////////////////////////////////////////////////// | ||
− | -->{{# | + | -->{{#arraydefine: Icon Datei Attribute <!-- |
+ | -->| Seite hat Icon , Icon Farbton , Icon Breite <!-- | ||
+ | -->| , <!-- | ||
+ | -->}}<!-- | ||
////////////////////////////////////////////////////////////// | ////////////////////////////////////////////////////////////// | ||
Zeile 26: | Zeile 29: | ||
/// legie die Attribute an (values) | /// legie die Attribute an (values) | ||
////////////////////////////////////////////////////////////// | ////////////////////////////////////////////////////////////// | ||
− | -->{{ | + | |
− | -->| | + | /// Gehe die Formularfelder jedes Formularblocks durch = @KEY@ |
+ | -->{{#arraymap: {{#arrayprint: Attributliste | @//@ }}<!-- | ||
+ | -->| @//@ <!-- | ||
+ | -->| @KEY@ <!-- | ||
+ | -->|<!-- | ||
+ | /// Ermittle Datentyp des Formularfeldes (Attribut Datentyp) | ||
+ | -->{{#vardefine: Datentyp | {{#show: Attribut:@KEY@ | ?Datentyp# | default=Text }} }}<!-- | ||
+ | /// 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@ }}<!-- | ||
+ | -->}}<!-- | ||
+ | -->|<!-- | ||
+ | -->}}<!-- | ||
+ | -->|<!-- | ||
-->}}<!-- | -->}}<!-- | ||
////////////////////////////////////////////////////////////// | ////////////////////////////////////////////////////////////// | ||
+ | |||
--></includeonly> | --></includeonly> |
Version vom 24. September 2020, 17:41 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.