Modul:Grundstück/Work: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 2: Zeile 2:


local com = require("Modul:Common")
local com = require("Modul:Common")
local dev = require("Modul:Development")
local smw = require("Modul:SMW")
local fab = require("Modul:Faktenbox")
local fab = require("Modul:Faktenbox")


function p.Faktenbox(frame)
function p.Faktenbox(frame)
-- mw.log("Faktenbox(frame)")
-- mw.log("Faktenbox(frame)")
-- mw.logObject(frame)
-- mw.logObject(frame, "frame")
-- Konsolenzeile zum Debuggen:
-- Konsolenzeile zum Debuggen:
-- =p.Faktenbox{pargs={Baujahr="1987",AktenNr="D-5-63-000-1464"}}
-- =p.Faktenbox{pargs={Baujahr="1987",AktenNr="D-5-63-000-1464"}}
Zeile 27: Zeile 29:
-- Sonstige gemeinsame Dinge anfügen (Klasse, Formular, Kategorien, Wartung, ...)
-- Sonstige gemeinsame Dinge anfügen (Klasse, Formular, Kategorien, Wartung, ...)
box = box .. fab.common(fbdata)
box = box .. fab.common(fbdata)
-- mw.log("box = " .. box)
-- mw.logObject(box, "box")


-- Pre-Processing und String-Länge checken
-- Pre-Processing und String-Länge checken
box = fbdata.frame:preprocess(box)
box = fbdata.frame:preprocess(box)
-- mw.log("box = " .. box)
return box
return box
end
end
Zeile 64: Zeile 65:
-- mw.log("t = " .. t)
-- mw.log("t = " .. t)
     return t
     return t
end
function p.Gebaeudedaten(frame)
local frame, pargs = dev.GetFrameAndParentArgs(frame)
local attrlist = {}
for _, a in ipairs{} do
smw.addAttrToList(attrlist, a, pargs[a])
end
mw.logObject(attrlist, "attrlist")
end
end


return p
return p