Vorlage:Attributgenerator: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Maggus (Diskussion | Beiträge) (Korrektur) |
Maggus (Diskussion | Beiträge) (Korrektur) |
||
Zeile 11: | Zeile 11: | ||
=== Eingabe === | === Eingabe === | ||
<pre>{{ Attributgenerator | <pre>{{ Attributgenerator | ||
− | | Attribut = | + | | Attribut = GehörtZu |
}}</pre> | }}</pre> | ||
=== Ausgabe === | === Ausgabe === | ||
{{ Attributgenerator | {{ Attributgenerator | ||
− | | Attribut = | + | | Attribut = GehörtZu |
}} | }} | ||
<hr> | <hr> | ||
Zeile 27: | Zeile 27: | ||
/// Definitionen | /// Definitionen | ||
////////////////////////////////////////////////////////////// | ////////////////////////////////////////////////////////////// | ||
+ | |||
+ | /// ermittle den Key des Attributes | ||
-->{{#vardefine: Attribut <!-- | -->{{#vardefine: Attribut <!-- | ||
-->| {{#if: {{{Attribut|}}} <!-- | -->| {{#if: {{{Attribut|}}} <!-- | ||
-->| {{{Attribut}}} <!-- | -->| {{{Attribut}}} <!-- | ||
− | -->| {{{1| | + | -->| {{{1|}}} <!-- |
-->}}<!-- | -->}}<!-- | ||
-->}}<!-- | -->}}<!-- | ||
− | /// Debug-Angabe | + | |
− | + | /// ermittle Datentyp des Attributes | |
+ | -->{{#vardefine: Datentyp <!-- | ||
+ | -->| {{#show: Attribut:{{#var:Attribut}} | ?Datentyp# | default=Text }} <!-- | ||
+ | -->}}<!-- | ||
+ | |||
+ | /// Debug-Angabe | ||
+ | --><hr>'' Wert Attribut = {{{ Attribut | {{{ 1 | Kein Attribut :-( }}} }}} <hr> var Attribut = {{#var: Attribut }}<hr>var Datentyp = {{#var: Datentyp }}<hr>''<!-- | ||
////////////////////////////////////////////////////////////// | ////////////////////////////////////////////////////////////// | ||
Zeile 41: | Zeile 49: | ||
/// legie die Attribute an (values) | /// legie die Attribute an (values) | ||
////////////////////////////////////////////////////////////// | ////////////////////////////////////////////////////////////// | ||
− | |||
− | |||
− | |||
/// Ermittle den Inhalt des Formularfeldes | /// Ermittle den Inhalt des Formularfeldes | ||
Zeile 60: | Zeile 65: | ||
-->| <!-- | -->| <!-- | ||
-->}}<!-- | -->}}<!-- | ||
− | -->{{#arraydefine: Attribut eingetragen | {{#arrayprint:Attribut eingetragen|@//@}} @//@ {{#var:Attribut}} }}<!-- | + | -->{{#arraydefine: Attribut eingetragen <!-- |
+ | -->| {{#arrayprint:Attribut eingetragen|@//@}} @//@ {{#var:Attribut}} <!-- | ||
+ | -->}}<!-- | ||
/// Wahrheitswert: nur eintragen, wenn wahr (also das Häkchen gesetzt wurde) | /// Wahrheitswert: nur eintragen, wenn wahr (also das Häkchen gesetzt wurde) | ||
Zeile 72: | Zeile 79: | ||
/// setze Attribute für alle anderen Datentypen | /// setze Attribute für alle anderen Datentypen | ||
-->| {{#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}} <!-- | ||
+ | -->}}<!-- | ||
/// beende Switch | /// beende Switch | ||
-->}}<!-- | -->}}<!-- |
Version vom 25. September 2020, 10:18 Uhr
Dies ist die Vorlage „Attributgenerator“. Sie sollte im folgenden Format genutzt werden:
{{Attributgenerator | Attribut = <Attribut> }}
Beispiel
Eingabe
{{ Attributgenerator | Attribut = GehörtZu }}
Ausgabe
Wert Attribut = GehörtZu
var Attribut = GehörtZu
var Datentyp = Seite
{{#if: GehörtZu |
Klick auf „Bearbeiten“, um den Quelltext der Vorlage anzusehen.