Modul:Ereignis/Opfer der Shoah: Unterschied zwischen den Versionen
Aus FürthWiki
(Die Seite wurde neu angelegt: „local p = {} local dev = require("Modul:Development") local wik = require("Modul:Wiki") function p.OpferDerShoah(frame) -- mw.logObject(frame, "OpferDerShoah(frame)") local t = "" local frame, pargs = dev.GetFrameAndParentArgs(frame) local attr, attr_empty = wik.getParentArgs(pargs, { "Nachname", "Vorname", "Geburtsname", "Geburtsdatum", "Geburtsort", "Todesdatum", "Todesort", "Deportationsdatum", "Deportationsort", "Todesursache", "Letzter bek…“) |
(getArgs) |
||
| Zeile 8: | Zeile 8: | ||
local t = "" | local t = "" | ||
local frame, pargs = dev.GetFrameAndParentArgs(frame) | local frame, pargs = dev.GetFrameAndParentArgs(frame) | ||
local attr, attr_empty = wik. | local attr, attr_empty = wik.getArgs(pargs, { | ||
"Nachname", "Vorname", "Geburtsname", "Geburtsdatum", "Geburtsort", | "Nachname", "Vorname", "Geburtsname", "Geburtsdatum", "Geburtsort", | ||
"Todesdatum", "Todesort", "Deportationsdatum", "Deportationsort", "Todesursache", | "Todesdatum", "Todesort", "Deportationsdatum", "Deportationsort", "Todesursache", | ||
Aktuelle Version vom 21. November 2025, 08:47 Uhr
Seiten-Übersicht
| Hauptseite | Unterseiten | ||
|---|---|---|---|
| Allgemein | |||
| Faktenbox | Vorlagen | ||
| Formulare |
|
||
| Module | |||
| Abfrage | Vorlagen |
| |
| Formulare |
| ||
| Sonstige | |||
Siehe auch
local p = {}
local dev = require("Modul:Development")
local wik = require("Modul:Wiki")
function p.OpferDerShoah(frame)
-- mw.logObject(frame, "OpferDerShoah(frame)")
local t = ""
local frame, pargs = dev.GetFrameAndParentArgs(frame)
local attr, attr_empty = wik.getArgs(pargs, {
"Nachname", "Vorname", "Geburtsname", "Geburtsdatum", "Geburtsort",
"Todesdatum", "Todesort", "Deportationsdatum", "Deportationsort", "Todesursache",
"Letzter bekannter Wohnort in Fürth", "Quellangaben"})
if not attr_empty then -- Überhaupt Parameter übergeben?
attr["SubObjektTyp"] = "Opfer der Shoah"
attr["Seite"] = wik.pagename()
attr["AbweichendeNamensform"] = attr["Geburtsname"]
attr["Geburtsname"] = nil
attr["Gebäude"] = attr["Letzter bekannter Wohnort in Fürth"]
attr["Letzter bekannter Wohnort in Fürth"] = nil
-- VonObjekt erstellen
if attr["Gebäude"] ~= nil then
if wik.pageExists(attr["Gebäude"]) then
attr["VonObjekt"] = attr["Gebäude"]
else
-- Seite mit passender StraßeHnr suchen
local ask_result = mw.smw.ask("[[:+]][[Kategorie:Gebäude]][[StraßeHnr::" .. attr["Gebäude"] .. "]]|?#-|limit=1")
if ask_result ~= nil and #ask_result > 0 then
attr["VonObjekt"] = ask_result[1][1]
end
end
end
-- subobject setzen
-- mw.logObject(attr, "subobject attr")
mw.smw.subobject(attr)
end -- Ende if attr_empty
-- mw.logObject(t, "t")
return t
end
return p