27.057
Bearbeitungen
(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, " | -- mw.logObject(attr, "attr") | ||
mw.smw.subobject(attr) | mw.smw.subobject(attr) | ||