Modul:Beruf/Work: Unterschied zwischen den Versionen

Aus FürthWiki

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 22: Zeile 22:
end
end
fbdata.positionscheck = false
fbdata.positionscheck = false
mw.logObject(fbdata, "fbdata")
 
-- Wörterbuch-Einträge setzen: Einzahl/Mehrzahl, weiblich/männlich
-- Wörterbuch-Einträge setzen: Einzahl/Mehrzahl, weiblich/männlich
p.setWoerterbuchAttr(fbdata)
p.setWoerterbuchAttr(fbdata)
Zeile 34: Zeile 33:
t = t .. fab.postprocess(fbdata)
t = t .. fab.postprocess(fbdata)
-- Pre-Processing
-- Pre-Processing
mw.logObject(t, "t")
-- mw.logObject(t, "t")
t = fbdata.frame:preprocess(t)
t = fbdata.frame:preprocess(t)
return t
return t
Zeile 50: Zeile 49:
t = fab.table_header_footer(t)
t = fab.table_header_footer(t)
t = t .. fab.zeileSemantikBrowsenAbfrage(fbdata)
t = t .. fab.zeileSemantikBrowsenAbfrage(fbdata)
else
smw.addAttrToList(fbdata.attr.list, "Seite", fbdata.fullpagename)
end
end


Zeile 124: Zeile 125:
end
end
return beruf_pagelink
return beruf_pagelink
end
function p.getBerufPagename(beruf)
return p.getBerufFullpagename(beruf)
end
end


Zeile 141: Zeile 138:
end
end
return beruf_fullpagename
return beruf_fullpagename
end
function p.getBeruf(beruf_fullpagename, einzahl_mehrzahl, geschlecht)
local selector = "[[Bemerkung::" .. einzahl_mehrzahl .. "]]" ..
"[[-has subobject::" .. beruf_fullpagename .. "]]" ..
"[[Geschlecht::" .. geschlecht .. "]]"
local beruf = mw.smw.ask{selector, "?BerufTemp", ["limit"] = 1}
if beruf ~= nil then
beruf = beruf[1]["BerufTemp"]
end
return beruf
end
end


return p
return p