Wikipedia:Lua/Modul/Parlamente
Vorlagenprogrammierung | Diskussionen | Lua | Unterseiten | |||
Modul | Deutsch | English
|
Modul: | Dokumentation |
Parlamente
– Modul mit Volksvertretungen und Sitzen.
Funktionen für Vorlagen
Datum | Quelltext | Ausgabe |
---|---|---|
Volksvertretung (1) | {{#invoke:Parlamente|volksvertretung|AUT1}} | Nationalrat |
Volksvertretung (2) | {{#invoke:Parlamente|volksvertretung|AUT2}} | Bundesrat |
Volksvertretung(en) (3) | {{#invoke:Parlamente|volksvertretung|AUT3}} | Landtagen |
Gesamtsitze – Volksvertretung (1) | {{#invoke:Parlamente|sitze|AUT1}} | 183 |
Gesamtsitze – Volksvertretung (2) | {{#invoke:Parlamente|sitze|AUT2}} | 60 |
Gesamtsitze – Volksvertretung(en) (3) | {{#invoke:Parlamente|sitze|AUT3}} | 440 |
Europäisches Parlament – Sitze nach Staaten | ||
Gesamtsitze | {{#invoke:Parlamente|epsitze|AUT}} | 19 |
Gesamtsitze | {{#invoke:Parlamente|epsitze|DEU}} | 96 |
Wenn die Daten nicht vorhanden sind:
- {{#invoke:Parlamente|volksvertretung|AUT5}} → Volksvertretung
- {{#invoke:Parlamente|sitze|AUT5}} → Sitze
Daten
Dateslist:
- Gruppe 1 (
parl_config.info = { }
):
- Staat (Staat1, Staat2, Staat3, ..);
- Volksvertretung;
- Gesamtsitze;
- Gruppe 2 (
parl_config.europar = { }
):
- Staat;
- Gesamtsitze.
Die Daten müssen hier eingefügt werden: Modul:Parlamente/Liste.
Daten | Beispiele |
---|---|
parl_config.info = { Daten } | ["AUT1"]={"[[Nationalrat (Österreich)|Nationalrat]]", "183"},
|
Staat (ISO-3166-1-Kodierliste, alpha-3) + n. Volksvertretung | ["AUT1"]
|
1. Volksvertretung | "[[Nationalrat (Österreich)|Nationalrat]]"
|
2. Gesamtsitze | "183"
|
parl_config.europar = { Daten } | ["AUT"] = {"19"},
|
Staat | ["AUT"]
|
1. Gesamtsitze | "19"
|
Funktionen für Lua-Module
Volksvertretung
→ Linktext. Beispiel:
- [[Nationalrat (Österreich)|Nationalrat]] → Nationalrat
Sitze
→ Anzahl
Tabelle
Automatische (autogenerated) Liste mit {{#invoke:Parlamente|tabelle}}
Tabelle – Europäisches Parlament
Automatische (autogenerated) Liste mit {{#invoke:Parlamente|eptabelle}}
Staat | Sitze |
---|---|
DEU | 96 |
PRT | 21 |
AUT | 19 |
HUN | 21 |
GRC | 21 |
BGR | 17 |
SWE | 21 |
SVN | 8 |
ESP | 59 |
EST | 7 |
CYP | 6 |
LVA | 8 |
MLT | 6 |
ROU | 33 |
POL | 52 |
NLD | 29 |
FRA | 79 |
SVK | 14 |
LTU | 11 |
IRL | 13 |
HRV | 12 |
CZE | 21 |
LUX | 6 |
ITA | 76 |
FIN | 14 |
EU | 705 |
BEL | 21 |
DNK | 14 |
Untermodul
Allgemeine Hinweise zur Einbindung von Modulen
Eine Einbindung erfolgt jeweils im Format
{{#invoke: Parlamente |
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.
- Das gibt einem Programmierer Aufschluss, dass ein Lua-Modul benutzt wird, welche/s und ggf. welche Einzelfunktion daraus, und verlinkt auf die Dokumentation.
- Die Modul-Dokumentationen bekommen ein Link, in welchen Vorlagen sie eingesetzt werden, und wo bei eventuellen Funktionsänderungen Anpassungen erforderlich werden.
- 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.