Modul:Person/Work: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
(Änderung 777617 von HeikoBot (Diskussion) rückgängig gemacht.)
Markierung: Rückgängigmachung
Keine Bearbeitungszusammenfassung
Zeile 157: Zeile 157:
-- Berufe-Liste durchiterieren
-- Berufe-Liste durchiterieren
for _, beruf in ipairs(str.splitAndStrip(beruf, ";")) do
for _, beruf in ipairs(str.splitAndStrip(beruf, ";")) do
local beruf_pagename = ber.getBerufPagename(beruf) or beruf
local beruf_kategorie = ber.getBerufPagename(beruf) or ("Kategorie:" .. beruf)
local geschlecht = fbdata.pargs["Geschlecht"] or ""
local geschlecht = fbdata.pargs["Geschlecht"] or ""
-- Berufname ermitteln
-- Berufname ermitteln
local selector = "[[:+]]" ..
local selector = "[[Kategorie:+]]" ..
"[[-has subobject::" .. beruf_pagename .. "]]" ..
"[[-has subobject::" .. beruf_kategorie .. "]]" ..
"[[Bemerkung::Einzahl]]" ..
"[[Bemerkung::Einzahl]]" ..
"[[Geschlecht::" .. geschlecht .. "]]"
"[[Geschlecht::" .. geschlecht .. "]]"
Zeile 175: Zeile 175:
t = t .. ", "
t = t .. ", "
end
end
t = t .. "[[" .. beruf_pagename .. "|" .. beruf .. "]]"
if com.isTrue(fbdata.pargs["Work"]) then
t = t .. "[[:" .. beruf_kategorie .. "|" .. beruf .. "]]" ..
"[[" .. beruf_kategorie .. "]]"
else
t = t .. "[[" .. beruf .. "]]"
end
smw.addAttrToList(fbdata.attr.list, "Beruf", beruf)
smw.addAttrToList(fbdata.attr.list, "Beruf", beruf)
smw.addAttrToList(fbdata.attr.list, "BerufTemp", beruf)
smw.addAttrToList(fbdata.attr.list, "BerufTemp", beruf)
smw.addAttrToList(fbdata.attr.list, "BerufSeite", beruf_pagename)
smw.addAttrToList(fbdata.attr.list, "BerufSeite", beruf_kategorie)
end
end
t = "<dt>Beruf</dt><dd>" .. t .. "</dd>"
t = "<dt>Beruf</dt><dd>" .. t .. "</dd>"