Modul:Karte/Work: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 9: Zeile 9:
function p.Karte(frame)
function p.Karte(frame)
-- nur die benötigten Argumente übernehmen
-- nur die benötigten Argumente übernehmen
local argslist = {
local args = {
"lat", "lon", "location", "locationlist", "geojson", "geocode",
"lat", "lon", "location", "locationlist", "geojson", "geocode",
"zoom", "popuptitle", "popuptext",
"zoom", "popuptitle", "popuptext",
Zeile 15: Zeile 15:
"noattr", "form",
"noattr", "form",
"Work", "Debug"}
"Work", "Debug"}
-- local args = wik.getArgs(frame.args, argslist)
local args = wik.getArgs(frame.args, args)
local args = {} -- to do: diesen Block später rausschmeißen und obigen aktivieren, wenn fertig
for _, a in ipairs(argslist) do -- to do: diesen Block später rausschmeißen und obigen aktivieren, wenn fertig
if frame.args[a] ~= nil then -- to do: diesen Block später rausschmeißen und obigen aktivieren, wenn fertig
args[a] = frame.args[a] -- to do: diesen Block später rausschmeißen und obigen aktivieren, wenn fertig
end
end
return p.karte(frame, args)
return p.karte(frame, args)
end
end
Zeile 57: Zeile 51:


-- width/height
-- width/height
-- if com.isTrue(args["box"]) or args["width"] == "auto" or args["width"] == "" then
if com.isTrue(args["box"]) or args["width"] == "auto" then
-- args["width"] = nil
args["width"] = nil -- ohne width passt sich Karte eigenständig in Box ein
-- elseif args["width"] == nil then
elseif args["width"] == nil then
-- args["width"] = "50%"
args["width"] = "50%" -- default bei keiner width-Angabe und keiner Box
-- end
-- if com.isTrue(args["box"]) or args["height"] == "auto" or args["height"] == "" then
-- args["height"] = nil
-- elseif args["height"] == nil then
-- args["height"] = "25%"
-- end
if args["width"] == "auto" then
args["width"] = ""
end
end
if args["height"] == "auto" then
if com.isTrue(args["box"]) or args["height"] == "auto" then
args["height"] = ""
args["height"] = nil -- ohne height passt sich Karte eigenständig in Box ein
elseif args["height"] == nil then
args["height"] = "25%" -- default bei keiner height-Angabe und keiner Box
end
end