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

+ VornameLink/NachnameLink/NameLink
(Gebäude anstelle VonObjekt)
(+ VornameLink/NachnameLink/NameLink)
Zeile 1: Zeile 1:
local p = {}
local p = {}


local com = require("Modul:Common")
local dev = require("Modul:Development")
local dev = require("Modul:Development")
local str = require("Modul:String")
local wik = require("Modul:Wiki")
local wik = require("Modul:Wiki")
local smw = require("Modul:SMW")


function p.OpferDerShoah(frame)
function p.OpferDerShoah(frame)
Zeile 30: Zeile 33:
attr["Gebäude"] = query[1][1]
attr["Gebäude"] = query[1][1]
end
end
end
-- Name setzen
local vorname = attr["Vorname"]
local nachname = attr["Nachname"]
local basepagename = str.split2(attr["Seite"], "/")[1]
if vorname ~= nil then
attr["VornameLink"] =
"[[" .. basepagename .. "|" .. vorname .. "]]"
end
if nachname ~= nil then
attr["NachnameLink"] =
"[[" .. basepagename .. "|" .. nachname .. "]]"
end
if vorname ~= nil or nachname ~= nil then
local name = com.tableConcatNil({vorname, nachname})
attr[1] = smw.subobjectIdCleaner(name)
attr["Name"] = name
attr["NameLink"] =
"[[" .. basepagename .. "|" .. name .. "]]"
end
end


-- subobject setzen
-- subobject setzen
-- mw.logObject(attr, "subobject attr")
-- mw.logObject(attr, "attr")
mw.smw.subobject(attr)
mw.smw.subobject(attr)