15.338
Bearbeitungen
(Kategorie:Hat Geolokation, aber keine Geokoordinate temporär geändert) |
(fix leere Argumente) |
||
| 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 | local argslist = { | ||
"lat", "lon", "location", "locationlist", "geojson", "geocode", | "lat", "lon", "location", "locationlist", "geojson", "geocode", | ||
"zoom", "popuptitle", "popuptext", | "zoom", "popuptitle", "popuptext", | ||
"box", "headline", "width", "height", | "box", "headline", "width", "height", | ||
"noattr", "form", "Work"} | "noattr", "form", | ||
"Work", "Debug"} | |||
-- local args = wik.getArgs(frame.args, argslist) | |||
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 28: | Zeile 35: | ||
local kategorien = {} | local kategorien = {} | ||
local pagename = args["pagename"] or wik.pagename() -- nur zum Debuggen pagename vorgebbar | local pagename = args["pagename"] or wik.pagename() -- nur zum Debuggen pagename vorgebbar | ||
-- defaults setzen | |||
args["box"] = args["box"] or "Ja" | |||
-- geocode location and locationlist | -- geocode location and locationlist | ||
| Zeile 106: | Zeile 116: | ||
if com.isTrue(args["Work"]) then | if com.isTrue(args["Work"]) then | ||
karte_vorlage = karte_vorlage .. "/Work" | karte_vorlage = karte_vorlage .. "/Work" | ||
-- args["Debug"] = "Ja" | |||
end | end | ||
mw.logObject(args, "args zur Vorlage " .. karte_vorlage) | |||
t = t .. frame:expandTemplate{title = karte_vorlage, args = args} | t = t .. frame:expandTemplate{title = karte_vorlage, args = args} | ||
-- Box drum herum | -- Box drum herum | ||
if com.isTrue(args["box"] | if com.isTrue(args["box"]) then | ||
local headline = args["headline"] or args["geojson"] or pagename | local headline = args["headline"] or args["geojson"] or pagename | ||
t = box.box{headline = headline, content = t, textalign = center} | t = box.box{headline = headline, content = t, textalign = center} | ||