Modul:Person/Work: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 147: Zeile 147:


function p.zeileBeruf(fbdata)
function p.zeileBeruf(fbdata)
mw.log("zeileBeruf(fbdata)")
-- mw.log("zeileBeruf(fbdata)")
mw.logObject(fbdata.pargs, "fbdata.pargs")
-- mw.logObject(fbdata.pargs, "fbdata.pargs")
-- Konsolenzeile zum Debuggen:
-- Konsolenzeile zum Debuggen:
-- =p.zeileBeruf{attr={list={}},pargs={Beruf="Tester",Geschlecht="weiblich"}}
-- =p.zeileBeruf{attr={list={}},pargs={Beruf="Tester",Geschlecht="weiblich"}}
Zeile 154: Zeile 154:
local beruf = fbdata.pargs["Beruf"] or ""
local beruf = fbdata.pargs["Beruf"] or ""
if beruf ~= "" then
if beruf ~= "" then
-- Berufe-Liste durchiterieren
for _, beruf in ipairs(str.splitAndStrip(beruf, ";")) do
for _, beruf in ipairs(str.splitAndStrip(beruf, ";")) do
local beruf_page = beruf -- default
local beruf_page = beruf -- default
Zeile 184: Zeile 185:
end
end
end
end
-- Beruf zu Liste und Attributen hinzufügen
if t ~= "" then
if t ~= "" then
t = t .. ", "
t = t .. ", "
Zeile 192: Zeile 194:
t = "<dt>Beruf</dt><dd>" .. t .. "</dd>"
t = "<dt>Beruf</dt><dd>" .. t .. "</dd>"
end
end
mw.logObject(t, "t")
-- mw.logObject(t, "t")
mw.logObject(fbdata.attr.list, "fbdata.attr.list")
-- mw.logObject(fbdata.attr.list, "fbdata.attr.list")
return t
return t
end
end


return p
return p