Vorlage:Hilfsmittel Wahldiagramm: Unterschied zwischen den Versionen
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: