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 = {{{ Attributliste | {{{ 1 | Keine Attributliste :-( }}} }}} <hr> array Attributliste = {{#arrayprint: Attributliste | {{-,-}} }} <hr>''<!-- | + | -><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@ }}<!-- |
| -->}}<!-- | | -->}}<!-- |