Wikipedia:Lua/Modul/Europamandate

Vorlagenprogrammierung Diskussionen Lua Unterseiten
Modul Deutsch English Modul: Dokumentation

Europamandate

Funktionen für Vorlagen

Parameter
z1, z2, …, z100
Zeichen der Liste (Buchstabe oder Nummer)
f1, f2, …, f100 oder l1, l2, …, l100
↳ f…i: Fraktion im Europäischen Parlament, Akronym (z. B. EVP, S&D, G/EFA)
n1, n2, …, n100
Anzahl der Parteien der Fraktion/der Liste
tl1, tl2, …, tl100
Originaler Name der Liste
g1, g2, …, g100
Listengruppe
tg1, tg2, …, tg100
Originaler Name der Listengruppe
ng1, ng2, …, ng100
Anzahl der Parteien
p1, p2, …, p100
Partei
tp1, tp2, …, tp100
Originaler Name der Partei
r1, r2, …, r100
Richtung
ef1, ef2, …, ef100
Fraktion im Europäischen Parlament nach Listen
e1, e2, …, e100
Europapartei, Akronym
k1, k2, …, k100
Kandidat, Erstplatzierter in der Liste
v1, v2, …, v100
Vorsitzender
fv1, fv2, …, fv100
Fraktionsvorsitzender
w1, w2, …, w100
Wahlkreis
d1, d2, …, d100
Differenz-Mandate (Gewinne und Verluste)
s1, s2, …, s100
Sitze der Partei
prozent
Prozent, Mandate
→ boolean
zeichen
Titel – Name (z. B. Parteibuchstabe) – Default: N.
amt
Titel – Name des Amtes (z. B. Parteichef, Spitzenkandidat) – Default: Erstplatzierter in der Liste
wahlkreis
Titel – Name des Wahlkreises
lange
Sprache, siehe Vorlage:Lang
url
Url
quelle
Quelle
quellen
2 Quellen oder mehr

Funktionen für Vorlagen

keine Funktion

Funktionen für Lua

local tabelle = require('Modul:Europamandate').fraktion

Sub modules

kein Sub-Modul


Allgemeine Hinweise zur Einbindung von Modulen

Eine Einbindung erfolgt jeweils im Format

{{#invoke: Europamandate | Funktionsname | Wert1 | Wert2 | NameX=Wert … }}

Die Parameter können wie bei Vorlagen benannt oder unbenannt sein; deren Regeln gelten analog.

Wenn unbekannte Zeichenketten von außen kommen (als Vorlagenparameter), sollte immer mit der Form 1=Wert gearbeitet werden.

Zu allgemeinen Problemen beachte die Abhilfen wie bei Vorlagen.

Wenn in einer Vorlage ein Modul verwendet wird, sollte auch immer die Vorlage:Dokumentation/Lua in der Dokumentationsseite eingebunden werden.

  1. Das gibt einem Programmierer Aufschluss, dass ein Lua-Modul benutzt wird, welche/s und ggf. welche Einzelfunktion daraus, und verlinkt auf die Dokumentation.
  2. Die Modul-Dokumentationen bekommen ein Link, in welchen Vorlagen sie eingesetzt werden, und wo bei eventuellen Funktionsänderungen Anpassungen erforderlich werden.
  3. Die Vorlage wird zur Übersicht kategorisiert in Kategorie:Vorlage:mit Lua-Programmierung.

Zu weiteren Informationen siehe Hilfe:Lua.

Bei Problemen wende dich bitte an die Vorlagen-Werkstatt, in schweren Fällen hilft auch die Lua-Werkstatt.