Modul:Straße/Work: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 4: Zeile 4:
local str = require("Modul:String")
local str = require("Modul:String")
local geo = require("Modul:Geo")
local geo = require("Modul:Geo")
local fab = require("Modul:Faktenbox")
local fab = require("Modul:Faktenbox/Work")
local kar = require("Modul:Karte/Work")
local kar = require("Modul:Karte")
local wik = require("Modul:Wiki")
local wik = require("Modul:Wiki")


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={Stadtteil="Innenstadt;Ronhof",Ort="Buxtehude"}}
-- =p.Faktenbox{pargs={Stadtteil="Innenstadt;Ronhof",Ort="Buxtehude"}}
Zeile 54: Zeile 54:
function p.datenTab(fbdata)
function p.datenTab(fbdata)
-- mw.log("datenTab(fbdata)")
-- mw.log("datenTab(fbdata)")
-- mw.logObject(fbdata)
-- mw.logObject(fbdata, "fbdata")
--[[ Konsolenzeile zum Debuggen:
--[[ Konsolenzeile zum Debuggen:
fab=require("Modul:Faktenbox"); fbdata=fab.fbdata{pargs={Baujahr="1987",Stadtteil="Innenstadt;Ronhof",Ort="Buxtehude"}};
fab=require("Modul:Faktenbox"); fbdata=fab.fbdata{pargs={Baujahr="1987",Stadtteil="Innenstadt;Ronhof",Ort="Buxtehude"}};
Zeile 126: Zeile 126:
["cluster"] = "yes", ["clustermaxzoom"] = "16",
["cluster"] = "yes", ["clustermaxzoom"] = "16",
["clusterspiderfy"] = "no"}
["clusterspiderfy"] = "no"}
for _, q in ipairs{"Geokoordinate", "Objekt", "Architekt",  
for _, q in ipairs{"has subobject.Geokoordinate", "Objekt", "Architekt",  
"Baujahr", "Baustil", "AktenNr=Akten-Nr.", "Bauherr"} do
"Baujahr", "Baustil", "AktenNr=Akten-Nr.", "Bauherr"} do
table.insert(query, "?" .. q)
table.insert(query, "?" .. q)
Zeile 138: Zeile 138:
end
end
-- Karte per #ask rendern
-- Karte per #ask rendern
mw.logObject(query, "query")
t = t .. fbdata.frame:callParserFunction("#ask", query)
t = t .. fbdata.frame:callParserFunction("#ask", query)
else
fbdata.geoobjects = {}
end
end
end
end
-- Tab draus machen
-- Tab draus machen
mw.logObject(t, "t")
-- mw.logObject(t, "t")
t = fab.tab(t, "Karte")
t = fab.tab(t, "Karte")
return t
return t