Vorlage:Artist: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
 
(55 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{{#vardefine: artists
+
{{#vardefine: time
| {{#ask: [[gemacht_von::+]][[Periode::{{{periode|Moderne und Gegenwart}}}]]
+
|{{#arraymap: {{{time|}}} |/%20/|x|x|\s}}
    |?gemacht_von =
+
}}<!--
    |mainlabel=-
+
-->{{#vardefine: artist_time
    |link=none
+
| {{#switch: {{#var:time}}
    |limit= 500
+
  |Alles= {{{artist_all|}}}
    |sort= gemacht_von
+
  |Neuzeit= {{{artist_neu|}}}
     |format=plainlist
+
  |Moderne und Gegenwart= {{{artist_mod|}}}
     |sep=§
+
  |#default={{{artist_alt|}}}
 +
  }}
 +
}}<!--
 +
-->{{#vardefine: artist
 +
| {{#arraymap:{{#var: artist_time}}|,|§
 +
  | {{#regex: § |/\s*\(\d+\)/ |}}
 +
  |{{!}}{{!}}
 +
  }}
 +
}}<!--
 +
-->{{#vardefine: query
 +
| {{#if:{{#var: artist}}
 +
  | [[gemacht_von::{{#var: artist}} ]]
 +
  | [[gemacht_von::+]][[Periode::{{#ifeq: {{#var: time}}|Alles|+|{{#var: time}} }}]]
 +
  }}
 +
}}<!-- 
 +
-->{{#vardefine: showartist
 +
| {{#arraymap:{{#var: artist}}|{{!}}{{!}}|§
 +
  | {{#regex: §
 +
     |/(.+);\s*(.+)/
 +
     |\2 \1
 
     }}
 
     }}
   }}<!--
+
   |,\s
Duplikate entfernen, Beistriche maskieren
+
   |\sund\s
-->{{#vardefine: artists
 
| {{#regex:{{#regex:{{#regex:{{#var: artists}}
 
   |/([^§]+)§(?=\1(§{{!}}$))/
 
  |
 
  }} |/,/
 
  |&#44;
 
  }} |/§/
 
  |,
 
 
   }}
 
   }}
}}
+
}}<!--
<div class=bildliste4 style='display:none'>
+
-->{{#vardefine: showartist
{{#regex:{{#var: artists}}
+
| {{#if:{{#var:showartist}}
| /[^,]+/e
+
  | Werke von {{#var:showartist}} {{#ifeq: {{#var: time}}|Alles||({{#var: time}}) }}
| {{#ask: [[gemacht_von::$1]] 
+
   | Alle Werke aus {{#ifeq: {{#var: time}}|Alles|allen Perioden|{{#var: time}} }}
  |? hat_bildtitel= 
 
  |? hat_bildinfo= 
 
  |? hat_bildquelle=
 
   |link=none
 
  |limit= 100
 
  |searchlabel =
 
  |format=plainlist
 
  | template= bild_liste4
 
 
   }}
 
   }}
 +
}}<!--
 +
 +
Abfrage ausführen
 +
 +
--><div class=showResults>{{#ask:{{#var: query}} 
 +
|? hat_bildtitel= 
 +
|? hat_bildinfo= 
 +
|? hat_bildquelle=
 +
| link=none
 +
| limit= 100
 +
| format= plainlist
 +
| sort= gemacht_von 
 +
| template= bild_liste4
 +
| intro= <h2>{{#var:showartist}}</h2><p style='text-align:right'>{{#switch:{{#ask:  {{#var:query}}|format= count}}
 +
  | 1 = 1 Bild
 +
  | #default= {{#ask:  {{#var:query}}|format= count}} Bilder
 +
  }} </p> <div class=bildliste4>
 +
|outro=</div>
 +
| default= <p style='text-align:center'>Kein Ergebnis für „{{#var:showartist}}“</p>
 
}}</div>
 
}}</div>
 +
<noinclude>
 +
<templatedata>
 +
{
 +
"params": {
 +
"time": {},
 +
"artist_all": {},
 +
"artist_neu": {},
 +
"artist_mod": {},
 +
"artist_alt": {}
 +
},
 +
"description": "Vorlage für das Formular:Artist"
 +
}
 +
</templatedata>
 +
</noinclude>

Aktuelle Version vom 17. November 2022, 19:48 Uhr

Kein Ergebnis für „Alle Werke aus“

Ein Vorkommen von „“ in der Abfrage wurde nicht durch ein entsprechendes „“ abgeschlossen.

Vorlage für das Formular:Artist

Vorlagenparameter

ParameterBeschreibungTypStatus
Timetime

keine Beschreibung

Unbekanntoptional
Artist_allartist_all

keine Beschreibung

Unbekanntoptional
Artist_neuartist_neu

keine Beschreibung

Unbekanntoptional
Artist_modartist_mod

keine Beschreibung

Unbekanntoptional
Artist_altartist_alt

keine Beschreibung

Unbekanntoptional