Modul:Ereignis/Opfer der Shoah: Unterschied zwischen den Versionen

mögliche Personen-Seite berücksichtigt
(+ VornameLink/NachnameLink/NameLink)
(mögliche Personen-Seite berücksichtigt)
Zeile 38: Zeile 38:
local vorname = attr["Vorname"]
local vorname = attr["Vorname"]
local nachname = attr["Nachname"]
local nachname = attr["Nachname"]
local basepagename = str.split2(attr["Seite"], "/")[1]
local name = com.tableConcatNil({vorname, nachname})
local page
if wik.pageExists(name) then
page = name
else
page = str.split2(attr["Seite"], "/")[1]
end
if vorname ~= nil then
if vorname ~= nil then
attr["VornameLink"] =
attr["VornameLink"] =
"[[" .. basepagename .. "|" .. vorname .. "]]"
"[[" .. page .. "|" .. vorname .. "]]"
end
end
if nachname ~= nil then
if nachname ~= nil then
attr["NachnameLink"] =
attr["NachnameLink"] =
"[[" .. basepagename .. "|" .. nachname .. "]]"
"[[" .. page .. "|" .. nachname .. "]]"
end
end
if vorname ~= nil or nachname ~= nil then
if vorname ~= nil or nachname ~= nil then
local name = com.tableConcatNil({vorname, nachname})
attr[1] = smw.subobjectIdCleaner(name)
attr[1] = smw.subobjectIdCleaner(name)
attr["Name"] = name
attr["Name"] = name
attr["NameLink"] =
attr["NameLink"] =
"[[" .. basepagename .. "|" .. name .. "]]"
"[[" .. page .. "|" .. name .. "]]"
end
end