Modul:Saison: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
local p = {} | local p = {} | ||
local function addRow(box, label, value) | |||
if value and value ~= "" then | |||
box | |||
:tag("tr") | |||
:tag("th") | |||
:wikitext(label) | |||
:done() | |||
:tag("td") | |||
:wikitext(value) | |||
:done() | |||
:done() | |||
end | |||
end | |||
function p.main(frame) | function p.main(frame) | ||
| Zeile 5: | Zeile 24: | ||
local args = frame:getParent().args | local args = frame:getParent().args | ||
local titel = args.titel or "" | local titel = args.titel or "" | ||
local bild = args.bild or "" | local bild = args.bild or "" | ||
local bildbeschreibung = args.bildbeschreibung or "" | local bildbeschreibung = args.bildbeschreibung or "" | ||
local box = mw.html.create("table") | local box = mw.html.create("table") | ||
:addClass("infobox") | :addClass("infobox") | ||
-- Titel | -- Titel | ||
| Zeile 25: | Zeile 39: | ||
:done() | :done() | ||
end | end | ||
-- Bild | -- Bild | ||
if bild ~= "" then | if bild ~= "" then | ||
box | |||
:tag("tr") | :tag("tr") | ||
:tag("td") | |||
:attr("colspan", "2") | |||
:addClass("infobox-bild") | |||
:wikitext("[[Datei:" .. bild .. "|250px]]") | |||
:done() | |||
:done() | :done() | ||
if bildbeschreibung ~= "" then | if bildbeschreibung ~= "" then | ||
box | box | ||
| Zeile 54: | Zeile 65: | ||
end | end | ||
-- | -- Informationen | ||
addRow(box, "Beruf", args.beruf) | |||
addRow(box, "Geboren", args.geburt) | |||
addRow(box, "Geburtsort", args.geburtsort) | |||
addRow(box, "Land", args.land) | |||
addRow(box, "Wohnort", args.wohnort) | |||
addRow(box, "Website", args.website) | |||
return tostring(box) | |||
end | end | ||
return p | return p | ||