Modul:Person: Unterschied zwischen den Versionen

204 Bytes hinzugefügt ,  Gestern um 17:30
(zeileBeruf() legacy ebenso Linktext)
 
Zeile 3: Zeile 3:
local com = require("Modul:Common")
local com = require("Modul:Common")
local str = require("Modul:String")
local str = require("Modul:String")
local smw = require("Modul:SMW")
local wik = require("Modul:Wiki")
local fab = require("Modul:Faktenbox")
local fab = require("Modul:Faktenbox")
local smw = require("Modul:SMW")
local ber = require("Modul:Beruf")
local ber = require("Modul:Beruf")


Zeile 163: Zeile 164:
ber.getBeruf(beruf_fullpagename, "Einzahl", geschlecht) or
ber.getBeruf(beruf_fullpagename, "Einzahl", geschlecht) or
beruf
beruf
else
beruf_fullpagename = beruf
end
end
-- Beruf zu Werte-Liste hinzufügen
-- Beruf zu Werte-Liste hinzufügen
Zeile 168: Zeile 171:
t = t .. ", "
t = t .. ", "
end
end
t = t .. "[[:" .. (beruf_fullpagename or beruf) .. "|" .. beruf .. "]]"
t = t .. "[[:" .. beruf_fullpagename .. "|" .. beruf .. "]]"
if beruf_fullpagename~= nil and string.sub(beruf_fullpagename, 1, 10) == "Kategorie:" then
if string.sub(beruf_fullpagename, 1, 10) == "Kategorie:" then -- ggf. Kategorie setzen
t = t .. "[[" .. beruf_fullpagename .. "]]"
t = t .. "[[" .. beruf_fullpagename .. "]]"
end
if not wik.pageExists(beruf_fullpagename) then -- Prüfung fehlende Beruf-Seite
t = t .. "[[Kategorie:Fehlende Beruf-Seite]]"
end
end
smw.addAttrToList(fbdata.attr.list, "Beruf", beruf)
smw.addAttrToList(fbdata.attr.list, "Beruf", beruf)