Zum Inhalt springen

Vorlage:Set Attribut: Unterschied zwischen den Versionen

Aus Geschichte Spillern
Die Seite wurde neu angelegt: „<includeonly>{{#ifeq:{{Check Param|{{{1}}}|{{{2}}}}}|ok|{{#if:{{{4|}}}|{{#ifeq:{{{4}}}|1|{{{1}}}|{{{4}}}}}: }}[[{{{1}}}::{{{2}}}{{#if:{{{3|}}}|{{!}}{{{3}}}}}]]|{{Check Param|{{{1}}}|{{{2}}}}}Kategorie:Seite mit Attributfehler}}</includeonly> <noinclude> ---------------------------------------------------------------------- == '''Beschreibung''' == <templatedata> { "description": "ordnet einem SMW-Attribut einen Wert zu. Hinweis: Set Attribut p…“
 
Parameter erweitert, Logik neu aufgebaut
 
Zeile 1: Zeile 1:
<includeonly>{{#ifeq:{{Check Param|{{{1}}}|{{{2}}}}}|ok|{{#if:{{{4|}}}|{{#ifeq:{{{4}}}|1|{{{1}}}|{{{4}}}}}:&nbsp;}}[[{{{1}}}::{{{2}}}{{#if:{{{3|}}}|{{!}}{{{3}}}}}]]|{{Check Param|{{{1}}}|{{{2}}}}}[[Kategorie:Seite mit Attributfehler]]}}</includeonly>
<includeonly>{{#switch:{{Check Param|{{{1}}}|{{{2}}}}}
<noinclude>
|0={{#switch:{{Check Value|{{{2}}}|{{{3}}}}}
----------------------------------------------------------------------
    |0={{#if:{{{4|}}}|{{#ifeq:{{{4}}}|1|{{{1}}}|{{{4}}}}}&nbsp;}}[[{{{1}}}::{{{2}}}{{#if:{{{5|}}}|{{!}}{{{5}}}}}]]
    |1={{Param Error|Set Attribut|{{{1}}}|: Attributtyp '''{{{3}}}''' falsch oder in Check Value nicht definert|Seite mit Attributfehler}}
    |2={{Param Error|Set Attribut|{{{1}}}|: Inhalt '''{{{2}}}''' ist nicht vom Typ {{{3}}}|Seite mit Attributfehler}}
    }} 
|1={{Param Error|Set Attribut|{{{1}}}| '''Attributname''' fehlt|Seite mit Attributfehler}}
|2={{Param Error|Set Attribut|{{{1}}}|: '''Attributwert''' fehlt|Seite mit Attributfehler}}
|#default={{Param Error|Set Attribut|{{{1}}}| unbekannter Fehler aus Check Param|Seite mit Attributfehler}}
}}
</includeonly><noinclude>
== '''Beschreibung''' ==
== '''Beschreibung''' ==
<templatedata>
<templatedata>
{
{
   "description": "ordnet einem SMW-Attribut einen Wert zu. Hinweis: Set Attribut prüft ob Name und Wert vorhanden sind - ein vorherige Prüfung sollte daher entfallen. Fehlerhafte Seiten: siehe [[Kategorie:Seite mit Vorlagenfehler]]. Die Vorlage verwendet unbenannte Parameter",
   "description": "ordnet einem SMW-Attribut einen Wert zu. Hinweis: Set Attribut prüft ob Name und Wert vorhanden sind - ein vorherige Prüfung sollte daher entfallen. Fehlerhafte Seiten: siehe Kategorie:Seite mit Attributfehler. Die Vorlage verwendet unbenannte Parameter",
   "params": {
   "params": {
     "1":  {
     "1":  {
       "label": "Attribut Name",
       "label": "Attributname",
       "description": "Name des Attributes",
       "description": "Name des Attributes",
       "type": "line",
       "type": "line",
Zeile 14: Zeile 22:
       "required": true,
       "required": true,
       "suggested": true,
       "suggested": true,
       "example": "Ergänzt Seite"
       "example": "Beginn"
     },
     },
     "2":  {
     "2":  {
       "label": "Attribut Wert",
       "label": "Attributwert",
       "description": "Wert des Attributes",
       "description": "Wert des Attributes",
       "type": "line",
       "type": "line",
Zeile 23: Zeile 31:
       "required": true,
       "required": true,
       "suggested": true,
       "suggested": true,
       "example": "Hans Müller *1909"
       "example": "1886-09-10"
     },
     },
     "3":  {
     "3":  {
       "label": "Anzeige Wert",
       "label": "Attributtyp",
       "description": "Legt fest, welcher Wert angezeigt wird: fehlt=keine Anzeige, sonst: Anzeige Wert. Mit &nbsp; wird die Anzeige des Wertes unterdrückt",
       "description": "Typ des Attributs. Die Bezeichnung muss gleich sein der in der Definition des Attributs",
       "type": "line",
       "type": "line",
       "default": "",
       "default": "",
       "required": false,
       "required": true,
       "suggested": false,
       "suggested": false,
       "example": "Hans Müller"
       "example": "Date"
     },
     },
     "4":  {
     "4":  {
       "label": "Label",
       "label": "Label",
       "description": "Legt fest ob vor der Zuordnung zum Attribut Name angezeigt wird. Fehlt: keine Anzeige, 1: Name= Name des Parameters, sonst: Name= Label",
       "description": "Legt fest ob vor der Zuordnung zum Attribut ein Text angezeigt wird. Fehlt: keine Anzeige, 1: Name des Parameters, sonst: Label",
       "type": "line",
       "type": "line",
       "default": "",
       "default": "",
       "required": false,
       "required": false,
       "suggested": false,
       "suggested": false,
       "example": "Parte von"
       "example": "Eröffnung:"
    },
    "5":  {
      "label": "Anzeige Wert",
      "description": "Legt fest, welcher Wert angezeigt wird: fehlt=keine Anzeige, mit &nbsp; wird die Anzeige des Wertes unterdrückt, sonst: Anzeige Wert.",
      "type": "line",
      "default": "",
      "required": false,
      "suggested": false,
      "example": "Hans Müller"
     }
     }
   }
   }
Zeile 48: Zeile 65:
== '''Verwendung''' ==
== '''Verwendung''' ==
<pre>
<pre>
{{Set Attribut|Ergänzt Seite|Hans Müller *1909|Hans Müller|Parte von}}
{{Set Attribut|Beginn|1886-09-10|Date|Eröffnung:|Hans Müller}}
</pre>
</pre>
== '''Kopiervorlage''' ==
== '''Kopiervorlage''' ==
<pre>
<pre>
{{Set Attribut| | | | }}
{{Set Attribut| | | | | }}
</pre>
</pre>
[[Kategorie:Vorlage]]
[[Kategorie:Vorlage]]
Erstellt mit Vorlagengenerator am 8. März 2026
</noinclude>
</noinclude>

Aktuelle Version vom 12. Juli 2026, 14:05 Uhr

Beschreibung

ordnet einem SMW-Attribut einen Wert zu. Hinweis: Set Attribut prüft ob Name und Wert vorhanden sind - ein vorherige Prüfung sollte daher entfallen. Fehlerhafte Seiten: siehe Kategorie:Seite mit Attributfehler. Die Vorlage verwendet unbenannte Parameter

Vorlagenparameter[Vorlagendaten bearbeiten]

ParameterBeschreibungTypStatus
Attributname1

Name des Attributes

Standard
Beispiel
Beginn
Einzeiliger Texterforderlich
Attributwert2

Wert des Attributes

Standard
Beispiel
1886-09-10
Einzeiliger Texterforderlich
Attributtyp3

Typ des Attributs. Die Bezeichnung muss gleich sein der in der Definition des Attributs

Standard
Beispiel
Date
Einzeiliger Texterforderlich
Label4

Legt fest ob vor der Zuordnung zum Attribut ein Text angezeigt wird. Fehlt: keine Anzeige, 1: Name des Parameters, sonst: Label

Standard
Beispiel
Eröffnung:
Einzeiliger Textoptional
Anzeige Wert5

Legt fest, welcher Wert angezeigt wird: fehlt=keine Anzeige, mit &nbsp; wird die Anzeige des Wertes unterdrückt, sonst: Anzeige Wert.

Standard
Beispiel
Hans Müller
Einzeiliger Textoptional

Verwendung

{{Set Attribut|Beginn|1886-09-10|Date|Eröffnung:|Hans Müller}}

Kopiervorlage

{{Set Attribut| | | | | }}