Modul:Person: Unterschied zwischen den Versionen

Vorname Beachtung mehrerer
(+ Attribut:NachnameVorname)
(Vorname Beachtung mehrerer)
Zeile 97: Zeile 97:
t = t .. fab.zeileSemantikBrowsenAbfrage(fbdata)
t = t .. fab.zeileSemantikBrowsenAbfrage(fbdata)


-- Name setzen
-- weitere Namen setzen
local vorname = fbdata.pargs["Vorname"]
local vorname = fbdata.pargs["Vorname"]
local nachname = fbdata.pargs["Nachname"]
local nachname = fbdata.pargs["Nachname"]
if vorname ~= nil then
if vorname ~= nil then
vorname = str.splitAndStrip(fbdata.pargs["Vorname"], ";") -- mehrere Vornamen möglich
vorname = com.tableConcatNil(vorname, ", ") -- geordnet wieder zusammenbauen. Reihenfolge bleibt zu erhalten
smw.addAttrToList(fbdata.attr.list, "VornameLink",  
smw.addAttrToList(fbdata.attr.list, "VornameLink",  
"[[" .. fbdata.fullpagename .. "|" .. vorname .. "]]")
"[[" .. fbdata.fullpagename .. "|" .. vorname .. "]]")
Zeile 110: Zeile 112:
if vorname ~= nil or nachname ~= nil then
if vorname ~= nil or nachname ~= nil then
local name = com.tableConcatNil({vorname, nachname})
local name = com.tableConcatNil({vorname, nachname})
local nachname_vorname = com.tableConcatNil({nachname, vorname}, ", ")
smw.addAttrToList(fbdata.attr.list, "Name", name)
smw.addAttrToList(fbdata.attr.list, "Name", name)
smw.addAttrToList(fbdata.attr.list, "NachnameVorname", nachname_vorname)
smw.addAttrToList(fbdata.attr.list, "NameLink",  
smw.addAttrToList(fbdata.attr.list, "NameLink",  
"[[" .. fbdata.fullpagename .. "|" .. name .. "]]")
"[[" .. fbdata.fullpagename .. "|" .. name .. "]]")
local nachname_vorname = com.tableConcatNil({nachname, vorname}, ", ")
smw.addAttrToList(fbdata.attr.list, "NachnameVorname", nachname_vorname)
end
end