17.707
Bearbeitungen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 5: | Zeile 5: | ||
local dev = require("Modul:Development") | local dev = require("Modul:Development") | ||
local smw = require("Modul:SMW") | local smw = require("Modul:SMW") | ||
local tbx = require("Modul:Tabbox") | |||
local fab = require("Modul:Faktenbox") | local fab = require("Modul:Faktenbox") | ||
local gebauede_daten ={"Bild", "Objekt", "TeilDesEnsembles", "TeilDesAreals", | |||
"Baujahr", "Baustil", "Architekt", "Bauherr", "Maurermeister", | |||
"Ehemals", "Abbruchjahr", "DenkmalstatusBesteht", "AktenNr", | |||
"Quellangaben"} | |||
local listen_attribute = {["Bauherr"] = true, ["Architekt"] = true, -- diese Attr. können Listen sein | local listen_attribute = {["Bauherr"] = true, ["Architekt"] = true, -- diese Attr. können Listen sein | ||
| Zeile 75: | Zeile 81: | ||
mw.logObject(pargs, "pargs") | mw.logObject(pargs, "pargs") | ||
local attrlist = {} | local attrlist = {} | ||
for _, a in ipairs | for _, a in ipairs(gebauede_daten) do -- diese Attr. übernehmen | ||
local val = pargs[a] or "" | local val = pargs[a] or "" | ||
if val ~= "" then | if val ~= "" then | ||
| Zeile 103: | Zeile 106: | ||
function p.GebaeudeFaktenbox(frame) | function p.GebaeudeFaktenbox(frame) | ||
mw.log("Gebaeudedaten(frame)") | |||
mw.logObject(frame, "frame") | |||
local frame, pargs = dev.GetFrameAndParentArgs(frame) | |||
mw.logObject(pargs, "pargs") | |||
local t = "" | |||
local pargs, empty = wik.getArgs(pargs, {"Objekt", "Baujahr"}) | |||
if not empty then | |||
local query = "[[-has subobject::" .. wik.pagename() .. "]]" | |||
query = query .. "" | |||
mw.logObject(query, "query") | |||
val = mw.smw.ask(query) | |||
mw.logObject(val, "val") | |||
end | |||
end | end | ||
return p | return p | ||