Modul:Faktenbox/Tabs/Karte: Unterschied zwischen den Versionen

additional_args in getKartenArgs_()
K (t = t ..)
(additional_args in getKartenArgs_())
Zeile 54: Zeile 54:
end
end


function p.getKartenArgs_(fbdata, zoomdefault)
function p.getKartenArgs_(fbdata, zoomdefault, additional_args)
-- mw.logObject(fbdata, "karte(fbdata, " .. tostring(zoomdefault) .. ")")
-- mw.logObject(fbdata, "karte(fbdata, " .. tostring(zoomdefault) .. ")")
-- Konsolenzeile zum Debuggen:
-- Konsolenzeile zum Debuggen:
Zeile 60: Zeile 60:


-- nur die benötigten Argumente übernehmen
-- nur die benötigten Argumente übernehmen
local args = {"lat", "lon", "location", "locationlist", "geojson", "zoom", "Debug"}
local args = {"lat", "lon", "location", "locationlist", "geojson", "zoom", "Debug", "GeoJsonKarte"}
for _, a in ipairs(additional_args or {}) do
table.insert(args, a)
end
args = wik.getParentArgs(fbdata.pargs, args)
args = wik.getParentArgs(fbdata.pargs, args)
-- geojson ermitteln
-- geojson ermitteln
if args["geojson"] == nil and com.isTrue(fbdata.pargs["GeoJsonKarte"]) then
if args["geojson"] == nil and com.isTrue(args["GeoJsonKarte"]) then
args["geojson"] = fbdata.pagename
args["geojson"] = fbdata.pagename
end
end