Vorlage:Hilfsmittel Wahldiagramm: Unterschied zwischen den Versionen

Aus Wiki - vBundesrepublik
Zur Navigation springen Zur Suche springen
 
Zeile 78: Zeile 78:
 
| <div style="z-index: 100; position: absolute; bottom: 15px; left: {{#expr: {{#expr: {{#expr: {{#var: width}} * 0.3 }} + 15}} + {{#expr: {{#expr: {{#var: count}} - 1}} * {{#var: width}} }} }}px; width: {{#expr: {{#var: width}} * 0.6}}px; height: {{#expr: {{#expr: {{formatnum: {{{Ergebnis{{#var: count}}|}}}|2|.|}} / {{#var: highest}} }} * 155 }}px; background: {{{Farbe{{#var: count}}|}}};"></div>  
 
| <div style="z-index: 100; position: absolute; bottom: 15px; left: {{#expr: {{#expr: {{#expr: {{#var: width}} * 0.3 }} + 15}} + {{#expr: {{#expr: {{#var: count}} - 1}} * {{#var: width}} }} }}px; width: {{#expr: {{#var: width}} * 0.6}}px; height: {{#expr: {{#expr: {{formatnum: {{{Ergebnis{{#var: count}}|}}}|2|.|}} / {{#var: highest}} }} * 155 }}px; background: {{{Farbe{{#var: count}}|}}};"></div>  
 
{{#if: {{{ErgebnisAlt{{#var: count}}|}}} | <div style="z-index: 10; position: absolute; bottom: 15px; left: {{#expr: {{#expr: {{#expr: {{#var: width}} * 0.1 }} + 15}} + {{#expr: {{#expr: {{#var: count}} - 1}} * {{#var: width}} }} }}px; width: {{#expr: {{#var: width}} * 0.6}}px; height: {{#expr: {{#expr: {{formatnum: {{{ErgebnisAlt{{#var: count}}|}}}|2|.|}} / {{#var: highest}} }} * 155 }}px; background: {{{Farbe{{#var: count}}|}}};"></div><div style="z-index: 20; position: absolute; bottom: 15px; left: {{#expr: {{#expr: {{#expr: {{#var: width}} * 0.1 }} + 15}} + {{#expr: {{#expr: {{#var: count}} - 1}} * {{#var: width}} }} }}px; width: {{#expr: {{#var: width}} * 0.6}}px; height: {{#expr: {{#expr: {{formatnum: {{{ErgebnisAlt{{#var: count}}|}}}|2|.|}} / {{#var: highest}} }} * 155 }}px; background: rgba(255,255,255,0.7);"></div>{{#vardefine: diff | {{#expr: {{formatnum: {{{Ergebnis{{#var: count}}|}}}|2|.|}} - {{formatnum: {{{ErgebnisAlt{{#var: count}}|}}}|2|.|}} }} }} | {{#vardefine: diff | }} }}
 
{{#if: {{{ErgebnisAlt{{#var: count}}|}}} | <div style="z-index: 10; position: absolute; bottom: 15px; left: {{#expr: {{#expr: {{#expr: {{#var: width}} * 0.1 }} + 15}} + {{#expr: {{#expr: {{#var: count}} - 1}} * {{#var: width}} }} }}px; width: {{#expr: {{#var: width}} * 0.6}}px; height: {{#expr: {{#expr: {{formatnum: {{{ErgebnisAlt{{#var: count}}|}}}|2|.|}} / {{#var: highest}} }} * 155 }}px; background: {{{Farbe{{#var: count}}|}}};"></div><div style="z-index: 20; position: absolute; bottom: 15px; left: {{#expr: {{#expr: {{#expr: {{#var: width}} * 0.1 }} + 15}} + {{#expr: {{#expr: {{#var: count}} - 1}} * {{#var: width}} }} }}px; width: {{#expr: {{#var: width}} * 0.6}}px; height: {{#expr: {{#expr: {{formatnum: {{{ErgebnisAlt{{#var: count}}|}}}|2|.|}} / {{#var: highest}} }} * 155 }}px; background: rgba(255,255,255,0.7);"></div>{{#vardefine: diff | {{#expr: {{formatnum: {{{Ergebnis{{#var: count}}|}}}|2|.|}} - {{formatnum: {{{ErgebnisAlt{{#var: count}}|}}}|2|.|}} }} }} | {{#vardefine: diff | }} }}
<div style="z-index: 10; position: absolute; bottom: {{#if: {{#var: diff}} | {{#ifexpr: {{#var: diff}} >= 0 | {{#expr: {{#expr: {{#expr: {{formatnum: {{{Ergebnis{{#var: count}}|}}}|0|.|}} / {{#var: highest}} }} * 155 round 0}} + 15 }} | {{#expr: {{#expr: {{#expr: {{formatnum: {{{ErgebnisAlt{{#var: count}}|}}}|2|.|}} / {{#var: highest}} }} * 155 }} + 15 }} }} | {{#expr: {{#expr: {{#expr: {{formatnum: {{{Ergebnis{{#var: count}}|}}}|2|.|}} / {{#var: highest}} }} * 155 }} + 15 }} }}px; left: {{#expr: {{#expr: {{#expr: {{#var: count}} - 1}} * {{#var: width}} }} + 15 }}px; width: {{#var: width}}px; font-size: 11px; line-height: 1em;">{{{Ergebnis{{#var: count}}|}}}<br><span style="font-size: 10px;">({{#ifexpr: {{{ErgebnisAlt{{#var: count}}|}}} > 0 | {{#if: {{#var: diff}} | {{#ifexpr: {{#var: diff}} > 0 | +}}{{#var: diff}} | n.k.}} | n.k.}})</span></div>
+
<div style="z-index: 10; position: absolute; bottom: {{#if: {{#var: diff}} | {{#ifexpr: {{#var: diff}} >= 0 | {{#expr: {{#expr: {{#expr: {{formatnum: {{{Ergebnis{{#var: count}}|}}}|0|.|}} / {{#var: highest}} }} * 155 round 0}} + 15 }} | {{#expr: {{#expr: {{#expr: {{formatnum: {{{ErgebnisAlt{{#var: count}}|}}}|2|.|}} / {{#var: highest}} }} * 155 }} + 15 }} }} | {{#expr: {{#expr: {{#expr: {{formatnum: {{{Ergebnis{{#var: count}}|}}}|2|.|}} / {{#var: highest}} }} * 155 }} + 15 }} }}px; left: {{#expr: {{#expr: {{#expr: {{#var: count}} - 1}} * {{#var: width}} }} + 15 }}px; width: {{#var: width}}px; font-size: 11px; line-height: 1em;">{{{Ergebnis{{#var: count}}|}}}<br><span style="font-size: 10px;">({{#ifexpr: {{formatnum: {{{ErgebnisAlt{{#var: count}}|}}}|2|.|}} > 0 | {{#if: {{#var: diff}} | {{#ifexpr: {{#var: diff}} > 0 | +}}{{#var: diff}} | n.k.}} | n.k.}})</span></div>
 
<div style="z-index: 10; position: absolute; bottom: -1px; left: {{#expr: {{#expr: {{#expr: {{#var: count}} - 1}} * {{#var: width}} }} + 15}}px; width: {{#var: width}}px; font-size: 12px;">{{#ifeq: {{{Partei{{#var: count}}|}}}|Sonstige|Sonstige|[[{{{Partei{{#var: count}}|}}}]]}}</div>
 
<div style="z-index: 10; position: absolute; bottom: -1px; left: {{#expr: {{#expr: {{#expr: {{#var: count}} - 1}} * {{#var: width}} }} + 15}}px; width: {{#var: width}}px; font-size: 12px;">{{#ifeq: {{{Partei{{#var: count}}|}}}|Sonstige|Sonstige|[[{{{Partei{{#var: count}}|}}}]]}}</div>
 
{{#vardefine: count | {{#expr: {{#var: count}} + 1}} }} }}
 
{{#vardefine: count | {{#expr: {{#var: count}} + 1}} }} }}
 
</div></div></includeonly></onlyinclude>
 
</div></div></includeonly></onlyinclude>

Aktuelle Version vom 23. Mai 2020, 17:34 Uhr

Hinweise zur Einbindung der Vorlage

Für die Darstellung von Wahlergebnissen wird die Vorlage:Wahlergebnis verwendet. Dazu wird der Inhalt des im Folgenden rotumrandeten Kastens kopiert und an entsprechender Stelle eingefügt.

{{Hilfsmittel Wahldiagramm
| Titel = ''Titel des Diagramms (i.d.R. Bezeichnung der Wahl)''
| Untertitel = ''Untertitel (optional)''

| Partei1 = ''Kürzel der ersten Partei''
| Farbe1 = ''Farbe der ersten Partei''
| Ergebnis1 = ''Wahlergebnis der ersten Partei in Prozent (Komma als Dezimaltrenner)''
| ErgebnisAlt1 = ''Wahlergebnis der ersten Partei bei der vorherigen Wahl (optional, falls verfügbar)''

| ParteiN = ''Kürzel der n-ten Partei''
| FarbeN = ''Farbe der n-ten Partei''
| ErgebnisN = ''Wahlergebnis der n-ten Partei in Prozent (Komma als Dezimaltrenner)''
| ErgebnisAltN = ''Wahlergebnis der n-ten Partei bei der vorherigen Wahl (optional, falls verfügbar)''
}}

Beispiel

Wie es ausgefüllt wird:

{{Hilfsmittel Wahldiagramm
| Titel = ''145. Regenbogenratswahl''
| Untertitel = ''Drittstimmen in Prozent''

| Partei1 = ERP
| Farbe1 = #ff30fd
| Ergebnis1 = 37,70
| ErgebnisAlt1 = 57,23

| Partei2 = ZDF
| Farbe2 = #00ffe4
| Ergebnis2 = 34,55
| ErgebnisAlt2 = 42,77

| Partei3 = ERP-2
| Farbe3 = #ff9cfe
| Ergebnis3 = 27,75
| ErgebnisAlt3 = 0
}}

Wie es dargestellt wird:

145. Regenbogenratswahl
Drittstimmen in Prozent
0
10
20
30
40
50
60
37,70
(-19.53)
34,55
(-8.22)
25
(n.k.)

Vorlage