Modul:Beruf/Work: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 14: Zeile 14:
-- Basis-Faktenbox-Daten (Klasse/Kategorie/Formular)
-- Basis-Faktenbox-Daten (Klasse/Kategorie/Formular)
local fbdata = fab.getFbdata(frame)
local fbdata = fab.getFbdata(frame)
if not com.isEmpty(fbdata.pargs) then
fbdata.klasse = {"Beruf"}
fbdata.klasse = {"Beruf"}
fbdata.kategorie = {"Berufe"}
fbdata.kategorie = {"Berufe"}
fbdata.formular = "Beruf" -- ggf. "Beruf/Work"
fbdata.formular = "Beruf" -- ggf. "Beruf/Work"
fbdata.positionscheck = false
fbdata.positionscheck = false
-- Wörterbuch-Einträge setzen: Einzahl/Mehrzahl, weiblich/männlich
p.setWoerterbuchAttr(fbdata)
-- Tabs einsammeln und zusammenfügen
-- Wörterbuch-Einträge setzen: Einzahl/Mehrzahl, weiblich/männlich
t = fab.bildTab(fbdata) .. p.datenTab(fbdata)
p.setWoerterbuchAttr(fbdata)
t = fab.factbox_header_footer(t)
 
-- Tabs einsammeln und zusammenfügen
-- Sonstige gemeinsame Dinge anfügen (Klasse, Formular, Kategorien, Wartung, ...)
t = t .. fab.bildTab(fbdata) .. p.datenTab(fbdata)
t = t .. fab.postprocess(fbdata)
t = fab.factbox_header_footer(t)
-- Pre-Processing
 
-- mw.logObject(t, "t")
-- Sonstige gemeinsame Dinge anfügen (Klasse, Formular, Kategorien, Wartung, ...)
t = fbdata.frame:preprocess(t)
t = t .. fab.postprocess(fbdata)
end
-- Pre-Processing
mw.logObject(t, "t")
t = fbdata.frame:preprocess(t)
return t
return t
end
end
Zeile 58: Zeile 56:
function p.setWoerterbuchAttr(fbdata)
function p.setWoerterbuchAttr(fbdata)
for _, a in ipairs{
for _, a in ipairs{
"Einzahl männlich", "Einzahl weiblich",
"Einzahl weiblich", "Einzahl männlich", "Einzahl divers",
"Mehrzahl männlich", "Mehrzahl weiblich",
"Mehrzahl weiblich", "Mehrzahl männlich", "Mehrzahl divers",
"Mehrzahl weiblich und männlich"} do
"Mehrzahl wmd"} do
local v = fbdata.pargs[a]
local v = fbdata.pargs[a]
if not com.isEmpty(v) then
if not com.isEmpty(v) then
mw.smw.subobject{
"Wörterbuch " .. a,
["SubklassenTyp"] = "Wörterbuch Beruf",
["Wörterbuch"] = a,
["BerufTemp"] = v,
["BerufSeite"] = fbdata.fullpagename
}
smw.addAttrToList(fbdata.attr.list, "Wörterbuch", a .. "=" .. v)
smw.addAttrToList(fbdata.attr.list, "Wörterbuch", a .. "=" .. v)
end
end
end
end
end
function p.berufLink(berufSeite, geschlecht)
local t = ""
local woerterbuch = mw.smw.ask("[[berufSeite]]|?Wörterbuch")
mw.logObject(woerterbuch, "woerterbuch")
return t
end
end


return p
return p