Vorlage:Attributgenerator: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Maggus (Diskussion | Beiträge) (Debug-Angaben) |
Maggus (Diskussion | Beiträge) (nowiki eingesetzt) |
||
Zeile 7: | Zeile 7: | ||
}} | }} | ||
</pre> | </pre> | ||
+ | |||
+ | == Beispiel == | ||
+ | === Eingabe === | ||
+ | xxx | ||
+ | === Ausgabe === | ||
+ | {{Attributgenerator|GehörtZu,Profilbild}} | ||
+ | <hr> | ||
Klick auf „Bearbeiten“, um den Quelltext der Vorlage anzusehen. | Klick auf „Bearbeiten“, um den Quelltext der Vorlage anzusehen. | ||
== Bearbeiten == | == Bearbeiten == | ||
Zeile 17: | Zeile 24: | ||
/// Basistyp | /// Basistyp | ||
-->{{#arraydefine: Attributliste <!-- | -->{{#arraydefine: Attributliste <!-- | ||
− | -->| {{#if: {{{Attributliste |}}} <!-- | + | -->| {{#if: <nowiki>{{{</nowiki>Attributliste |<nowiki>}}}</nowiki> <!-- |
− | -->| {{{Attributliste }}} <!-- | + | -->| <nowiki>{{{</nowiki>Attributliste <nowiki>}}}</nowiki> <!-- |
− | -->| {{{1}}} <!-- | + | -->| <nowiki>{{{</nowiki>1<nowiki>}}}</nowiki> <!-- |
-->}}<!-- | -->}}<!-- | ||
-->| , <!-- das erwartete Trennzeichen | -->| , <!-- das erwartete Trennzeichen | ||
-->}}<!-- | -->}}<!-- | ||
/// Debug-Angabe | /// Debug-Angabe | ||
− | + | -><hr>'' Wert Attributliste = <nowiki>{{{</nowiki> Attributliste | <nowiki>{{{</nowiki> 1 | Keine Attributliste :-( <nowiki>}}}</nowiki> <nowiki>}}}</nowiki> <hr> array Attributliste = {{#arrayprint: Attributliste | {{-,-}} }} <hr>''<!-- | |
////////////////////////////////////////////////////////////// | ////////////////////////////////////////////////////////////// | ||
Zeile 40: | Zeile 47: | ||
-->{{#vardefine: Datentyp | {{#show: Attribut:@KEY@ | ?Datentyp# }} }}<!-- | -->{{#vardefine: Datentyp | {{#show: Attribut:@KEY@ | ?Datentyp# }} }}<!-- | ||
/// Ermittle den Inhalt des Formularfeldes | /// Ermittle den Inhalt des Formularfeldes | ||
− | -->{{#if: {{{@KEY@|}}}<!-- | + | -->{{#if: <nowiki>{{{</nowiki>@KEY@|<nowiki>}}}</nowiki><!-- |
/// Trage das Attribut, abhängig von seinem Datentyp, ein | /// Trage das Attribut, abhängig von seinem Datentyp, ein | ||
-->|{{#switch: {{#var:Datentyp}}<!-- | -->|{{#switch: {{#var:Datentyp}}<!-- | ||
/// Seite: jeweils einzeln eintragen | /// Seite: jeweils einzeln eintragen | ||
-->| Seite = <!-- | -->| Seite = <!-- | ||
− | -->{{#arraymap: {{{@KEY@}}} | , | @VALUE@ | {{#set: @KEY@ = @VALUE@ }} | }}<!-- | + | -->{{#arraymap: <nowiki>{{{</nowiki>@KEY@<nowiki>}}}</nowiki> | , | @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 = <!-- | ||
− | -->{{#ifeq: {{{@KEY@|}}} | Ja <!-- | + | -->{{#ifeq: <nowiki>{{{</nowiki>@KEY@|<nowiki>}}}</nowiki> | Ja <!-- |
− | -->| {{#set: @KEY@ = {{{@KEY@}}} }}<!-- | + | -->| {{#set: @KEY@ = <nowiki>{{{</nowiki>@KEY@<nowiki>}}}</nowiki> }}<!-- |
-->{{#arraydefine: Attribut eingetragen | {{#arrayprint:Attribut eingetragen|@//@}} @//@ @KEY@ }}<!-- | -->{{#arraydefine: Attribut eingetragen | {{#arrayprint:Attribut eingetragen|@//@}} @//@ @KEY@ }}<!-- | ||
-->|}}<!-- | -->|}}<!-- | ||
/// Alle anderen Attribute bekommen den Standard | /// Alle anderen Attribute bekommen den Standard | ||
− | -->| {{#set: @KEY@ = {{{@KEY@}}} }} <!-- | + | -->| {{#set: @KEY@ = <nowiki>{{{</nowiki>@KEY@<nowiki>}}}</nowiki> }} <!-- |
-->{{#arraydefine: Attribut eingetragen | {{#arrayprint:Attribut eingetragen|@//@}} @//@ @KEY@ }}<!-- | -->{{#arraydefine: Attribut eingetragen | {{#arrayprint:Attribut eingetragen|@//@}} @//@ @KEY@ }}<!-- | ||
-->}}<!-- | -->}}<!-- |
Version vom 24. September 2020, 21:42 Uhr
Dies ist die Vorlage „Attributgenerator“. Sie sollte im folgenden Format genutzt werden:
{{Attributgenerator | Attributliste = <Attributliste> }}
Beispiel
Eingabe
xxx
Ausgabe
}}}
Klick auf „Bearbeiten“, um den Quelltext der Vorlage anzusehen.