Vorlage:Welt: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Maggus (Diskussion | Beiträge) (Welt.Anzeige) |
Maggus (Diskussion | Beiträge) (Sämtliche Attribute anlegen) |
||
Zeile 74: | Zeile 74: | ||
/// Sämtliche Attribute anlegen | /// Sämtliche Attribute anlegen | ||
////////////////////////////////////////////////////////////// | ////////////////////////////////////////////////////////////// | ||
− | /// | + | /// Gehe alle Formularblöcke durch = @BLOCK@ |
-->{{#arraymap: {{#arrayprint: Alle Formularblöcke | @//@ }}<!-- | -->{{#arraymap: {{#arrayprint: Alle Formularblöcke | @//@ }}<!-- | ||
-->| @//@ <!-- | -->| @//@ <!-- | ||
-->| @BLOCK@ <!-- | -->| @BLOCK@ <!-- | ||
+ | /// Gehe die Formularfelder jedes Formularblocks durch = @KEY@ | ||
-->| {{#arraymap: {{#arrayprint: @BLOCK@ | @//@ }}<!-- | -->| {{#arraymap: {{#arrayprint: @BLOCK@ | @//@ }}<!-- | ||
-->| @//@ <!-- | -->| @//@ <!-- | ||
-->| @KEY@ <!-- | -->| @KEY@ <!-- | ||
− | -->| {{#if: {{{@KEY@|}}}<!-- | + | -->|<!-- |
+ | /// Ermittle Datentyp des Formularfeldes (Attribut Datentyp) | ||
+ | -->{{#vardefine: Datentyp | {{#show: Attribut:@KEY@ | ?Datentyp# }} }}<!-- | ||
+ | /// 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: @BLOCK@.eingetragen | {{#arrayprint:@BLOCK@.eingetragen|@//@}} @//@ @KEY@ }}<!-- | ||
+ | /// Wahrheitswert: nur eintragen, wenn wahr (also das Häkchen gesetzt wurde) | ||
+ | -->| Wahrheitswert = <!-- | ||
+ | -->{{#ifeq: {{{@KEY@|}}} | wahr <!-- | ||
+ | -->| {{#set: @KEY@ = {{{@KEY@}}} }}<!-- | ||
+ | -->{{#arraydefine: @BLOCK@.eingetragen | {{#arrayprint:@BLOCK@.eingetragen|@//@}} @//@ @KEY@ }}<!-- | ||
+ | -->|}}<!-- | ||
+ | /// Alle anderen Attribute bekommen den Standard | ||
+ | -->| {{#set: @KEY@ = {{{@KEY@}}} }} <!-- | ||
+ | -->{{#arraydefine: @BLOCK@.eingetragen | {{#arrayprint:@BLOCK@.eingetragen|@//@}} @//@ @KEY@ }}<!-- | ||
+ | -->}}<!-- | ||
-->|<!-- | -->|<!-- | ||
− | --> | + | -->}}<!-- |
− | |||
− | |||
-->|}}<!-- | -->|}}<!-- | ||
-->|}}<!-- | -->|}}<!-- |
Version vom 7. September 2020, 07:11 Uhr
Dies ist die Vorlage „Artikel“. Sie sollte im folgenden Format genutzt werden:
{{Artikel}}
Klick auf „Bearbeiten“, um den Quelltext der Vorlage anzusehen.