Vorlage:Attributgenerator: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Maggus (Diskussion | Beiträge) (Korrektur) |
Maggus (Diskussion | Beiträge) (#set) |
||
(9 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 11: | Zeile 11: | ||
=== Eingabe === | === Eingabe === | ||
<pre>{{ Attributgenerator | <pre>{{ Attributgenerator | ||
− | | Attribut = | + | | Attribut = Kurzbeschreibung |
}}</pre> | }}</pre> | ||
=== Ausgabe === | === Ausgabe === | ||
{{ Attributgenerator | {{ Attributgenerator | ||
− | | Attribut = | + | | Attribut = Kurzbeschreibung |
}} | }} | ||
<hr> | <hr> | ||
Zeile 41: | Zeile 41: | ||
-->}}<!-- | -->}}<!-- | ||
− | |||
− | |||
////////////////////////////////////////////////////////////// | ////////////////////////////////////////////////////////////// | ||
Zeile 55: | Zeile 53: | ||
/// 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 | ||
Zeile 67: | Zeile 65: | ||
-->{{#arraydefine: Attribut eingetragen <!-- | -->{{#arraydefine: Attribut eingetragen <!-- | ||
-->| {{#arrayprint:Attribut eingetragen|@//@}} @//@ {{#var:Attribut}} <!-- | -->| {{#arrayprint:Attribut eingetragen|@//@}} @//@ {{#var:Attribut}} <!-- | ||
+ | -->| @//@ <!-- | ||
-->}}<!-- | -->}}<!-- | ||
Zeile 72: | Zeile 71: | ||
-->| Wahrheitswert = <!-- | -->| Wahrheitswert = <!-- | ||
-->{{#ifeq: <nowiki>{{{</nowiki>{{#var:Attribut}}<nowiki>}}}</nowiki> | Ja <!-- | -->{{#ifeq: <nowiki>{{{</nowiki>{{#var:Attribut}}<nowiki>}}}</nowiki> | Ja <!-- | ||
− | -->| {{#set: {{#var:Attribut}} = <nowiki>{{{</nowiki>{{#var:Attribut}}<nowiki>}}}</nowiki> <!-- | + | -->| {{#set: {{#var:Attribut}} = <nowiki>{{{</nowiki>{{#var:Attribut}}<nowiki>}}}</nowiki> }} <!-- |
− | -->{{#arraydefine: Attribut eingetragen | {{#arrayprint:Attribut eingetragen|@//@}} @//@ {{#var:Attribut}} }}<!-- | + | -->{{#arraydefine: Attribut eingetragen <!-- |
+ | -->| {{#arrayprint:Attribut eingetragen|@//@}} @//@ {{#var:Attribut}} <!-- | ||
+ | -->| @//@ <!-- | ||
+ | -->}}<!-- | ||
-->|<!-- | -->|<!-- | ||
-->}}<!-- | -->}}<!-- | ||
Zeile 80: | Zeile 82: | ||
-->| {{#set: {{#var:Attribut}} = <nowiki>{{{</nowiki>{{#var:Attribut}}<nowiki>}}}</nowiki> }} <!-- | -->| {{#set: {{#var:Attribut}} = <nowiki>{{{</nowiki>{{#var:Attribut}}<nowiki>}}}</nowiki> }} <!-- | ||
-->{{#arraydefine: Attribut eingetragen <!-- | -->{{#arraydefine: Attribut eingetragen <!-- | ||
− | -->| {{#arrayprint:Attribut eingetragen|@//@}} @//@ {{#var:Attribut}} <!-- | + | -->| {{#arrayprint:Attribut eingetragen|@//@}} @//@ {{#var:Attribut}}<!-- |
+ | -->| @//@ <!-- | ||
-->}}<!-- | -->}}<!-- | ||
/// beende Switch | /// beende Switch | ||
Zeile 86: | Zeile 89: | ||
/// beende Bedingung | /// beende Bedingung | ||
− | -->| <!-- | + | -->|<!-- |
-->}}<!-- | -->}}<!-- | ||
+ | ////////////////////////////////////////////////////////////// | ||
+ | |||
+ | |||
+ | ////////////////////////////////////////////////////////////// | ||
+ | /// bereinige das Array "Attribut eingetragen" | ||
+ | ////////////////////////////////////////////////////////////// | ||
+ | -->{{#arrayunique: Attribut eingetragen }}<!-- | ||
+ | -->{{#arraysort: Attribut eingetragen | asc }}<!-- | ||
+ | ////////////////////////////////////////////////////////////// | ||
+ | |||
+ | |||
+ | ////////////////////////////////////////////////////////////// | ||
+ | /// Debug-Angaben | ||
+ | ////////////////////////////////////////////////////////////// | ||
+ | -><h3>Debug-Angaben</h3>'' Wert Attribut = {{{ Attribut | {{{ 1 | Kein Attribut :-( }}} }}} <hr> var Attribut = {{#var: Attribut }}<hr>var Datentyp = {{#var: Datentyp }}<hr>arrayprint Attribut eingetragen = {{#arrayprint: Attribut eingetragen | {{-,-}} }}''<!-- | ||
////////////////////////////////////////////////////////////// | ////////////////////////////////////////////////////////////// | ||
--></includeonly> | --></includeonly> |
Aktuelle Version vom 25. September 2020, 11:03 Uhr
Dies ist die Vorlage „Attributgenerator“. Sie sollte im folgenden Format genutzt werden:
{{Attributgenerator | Attribut = <Attribut> }}
Beispiel
Eingabe
{{ Attributgenerator | Attribut = Kurzbeschreibung }}
Ausgabe
Klick auf „Bearbeiten“, um den Quelltext der Vorlage anzusehen.