17.667
Bearbeitungen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 32: | Zeile 32: | ||
fab.bildTab(fbdata) .. | fab.bildTab(fbdata) .. | ||
p.datenTab(fbdata) .. | p.datenTab(fbdata) .. | ||
p.gebaudeTabs(fbdata) .. | |||
"</tabs></div>" | "</tabs></div>" | ||
| Zeile 41: | Zeile 42: | ||
box = fbdata.frame:preprocess(box) | box = fbdata.frame:preprocess(box) | ||
return box | return box | ||
end | |||
function p.Gebaeudedaten(frame) | |||
-- mw.log("Gebaeudedaten(frame)") | |||
-- mw.logObject(frame, "frame") | |||
local fbdata = fab.fbdata(frame) | |||
geb.faktenbox(fbdata) -- die Gebäude-Faktenbox setzt hier nur die Attribute | |||
end | |||
function p.GebaeudeFaktenbox(frame) -- to do: Kategorien | |||
-- mw.log("GebaeudeFaktenbox(frame)") | |||
-- mw.logObject(frame, "frame") | |||
local fbdata = fab.fbdata(frame) | |||
local t = "" | |||
-- Gebäude-Attribute von subobject abfragen | |||
fbdata.attr.subid = geb.getSubobjectID(fbdata.pargs) | |||
local subobject_pagename = fbdata.pagename .. "#" .. fbdata.attr.subid | |||
fbdata.pargs = {} | |||
t = t .. queryGebaeudeArgs(fbdata.pargs, subobject_pagename) | |||
-- mw.logObject(fbdata.pargs, "fbdata.pargs") | |||
-- Faktenbox anzeigen (ohne Attribute setzen) | |||
if fbdata.pargs ~= {} then | |||
fbdata.attr.noattr = true | |||
t = t .. geb.faktenbox(fbdata) | |||
end | |||
-- mw.logObject(t, "t") | |||
return t | |||
end | end | ||
| Zeile 72: | Zeile 100: | ||
end | end | ||
function p. | function p.gebaudeTabs(fbdata) | ||
mw.log("gebaudeTabs(fbdata)") | |||
local t = "" | local t = "" | ||
-- Gebäude- | -- Gebäude-Liste ermitteln | ||
query = "[[-has subobject::" .. fbdata.pagename .. "]]" .. | |||
"[[SubObjektTyp::Gebäude]]|?#-" | |||
mw.logObject(query, "query") | |||
gebaude = mw.smw.ask(query) or {} | |||
mw.logObject(gebaude, "gebaude") | |||
return t | |||
end | end | ||