Wikipedia:Lua/Modul/Infobox

Vorlagenprogrammierung Diskussionen Lua Unterseiten
Modul Deutsch English Modul: Dokumentation

Infobox

name2, name18, namei ohne break

Funktionen für Vorlagen

Parameter
▶ ALLGEMEINE DATEN
titel
titel – Default: Titel
unter1, unter2, unter3, …, unter80
Untertitelname nach Zeilen (unter..i → Zeile..i).
↳ style: background-color + font-weight:bold
↳ attribute: colspan
datei1, datei2, datei3, …, datei80
Datei nach Zeilen (datei..i → Zeile..i).
↳ style: text-align:center
↳ attribute: colspan
▶ SPALTE: NAMEN
name1, name2, name3, …, name80
Namen nach Zeilen (name..i → Zeile..i).
▶ SPALTE [SPALTEN]: WERTE
↳ style: einzelne Spalte → text-align:left, sonst → text-align:center
▷ SPALTE 1
wert1, wert2, wert3, …, wert80
Werte [1. Spalte] nach Zeilen (wert..i → Zeile..i).
farbe1, farbe2, farbe3, …, farbe80
Farben [1. Spalte] nach Zeilen (farbe..i → Zeile..i).
↳ attribute: background-color
▷ SPALTE 2
wertzwei1, wertzwei2, wertzwei3, …, wertzwei80
Werte [2. Spalte] nach Zeilen (wertzwei..i → Zeile..i).
farbezwei1, farbezwei2, farbezwei3, …, farbezwei80
Farben [2. Spalte] nach Zeilen (farbezwei..i → Zeile..i).
↳ attribute: background-color
▷ SPALTE 3
wertdrei1, wertdrei2, wertdrei3, …, wertdrei80
Werte [3. Spalte] nach Zeilen (wertdrei..i → Zeile..i).
farbedrei1, farbedrei2, farbedrei3, …, farbedrei80
Farben [3. Spalte] nach Zeilen (farbedrei..i → Zeile..i).
↳ attribute: background-color

Funktionen für Vorlagen

{{#invoke:Infobox|tab| … Parameter … }}

Funktionen für Lua

Tabelle.
local tabelle = require('Modul:Infobox').tab

Sub modules

kein Submodul.

Beispiele

Quelltext

{{#invoke:Infobox|tab
|name1=Kandidaten
|wert1={{{kandidat1}}}
|name2=Parteien
|wert2={{{partei1|}}}
|name3=Stimmen
|wert3={{{stimmen1|}}}
|name4=Koalitionen
|wert4={{{koalition1|}}}
}}

Werte: einzelne Spalte

Titel
Name1Wert1
Name2Wert2
Name3Wert3

Werte: zwei Spalten

Titel
Name1Wert1Wert[2]1
Name2Wert2Wert[2]2
Name3Wert3Wert[2]3

Werte: drei Spalten

Titel
Name1Wert1Wert[2]1Wert[3]1
Name2Wert2Wert[2]2Wert[3]2
Name3Wert3Wert[2]3Wert[3]3

Untertitel

Titel
Name1Wert1
Name2Wert2
Informationen
Name4Wert4

Datei

Schleswig-Holstein
Name1Vert1
Name2Wert2
Name4Wert4

Weitere Beispiele

Mit table

Krieg
Name1Wert1
Name2Wert2
Konfliktparteien
 Vereinigte Staaten
 Kanada
 Mexiko
 Mauritius
 Komoren
Krieg
Name1Wert1
Name2Wert2
Konfliktparteien
 Vereinigte Staaten
 Kanada
 Mexiko
 Mauritius
 Komoren
 Taiwan
 Australien

Farben, 2 Spalten

Titel
Name1Wert1
Name2Wert2
KandidatenDonald TrumpKamala Harris
ParteienRepublicanDemocratic
Stimmen77.303.569
49,7 %
75.019.231
48,2 %
Wahlleute
312 / 538
226 / 538
Wahlergebnisse nach Bundesstaat
← 20202028 →

Farben, 3 Spalten

Präsidentschaftswahl 1948
Staat Vereinigte Staaten
Datum2. November
KandidatenHarry S. TrumanThomas E. DeweyStrom Thurmond
ParteienDemocraticRepublicanDixiecrat
Stimmen24.178.347
49,6 %
21.991.292
45,1 %
1.176.023
2,4 %
Wahlleute
303 / 531
189 / 531
39 / 531
Wahlergebnisse nach Bundesstaat
← 19441952 →


Allgemeine Hinweise zur Einbindung von Modulen

Eine Einbindung erfolgt jeweils im Format

{{#invoke: Infobox | 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.