15.075
Bearbeitungen
(div. Optimierungen) |
(fix PLZ an Karte) |
||
| Zeile 29: | Zeile 29: | ||
-- Tabs einsammeln | -- Tabs einsammeln | ||
local bild_tab = fab.bildTab(args["Bild"]) | local bild_tab = fab.bildTab(args["Bild"]) | ||
local karten_tab = p.kartenTab | local karten_tab = p.kartenTab{frame = frame, args = args, plz = plz, noframe = noframe} | ||
local daten_tab = p.datenTab{ | local daten_tab = p.datenTab{ | ||
frame = frame, args = args, klasse = klasse, kategorie = kategorie, | frame = frame, args = args, klasse = klasse, kategorie = kategorie, | ||
| Zeile 107: | Zeile 107: | ||
end | end | ||
function p.kartenTab( | function p.kartenTab(args) | ||
-- mw.log("kartenTab(frame, args)") | -- mw.log("kartenTab(frame, args)") | ||
-- mw.logObject(frame) | -- mw.logObject(frame) | ||
| Zeile 115: | Zeile 115: | ||
if string.find(pagename, ";") ~= nil then | if string.find(pagename, ";") ~= nil then | ||
t = "Semikolon im Artikel-/Seitennamen für korrekte Kartendarstellung nicht erlaubt!" | t = "Semikolon im Artikel-/Seitennamen für korrekte Kartendarstellung nicht erlaubt!" | ||
elseif noframe then | elseif args.noframe then | ||
t = "Dummy-Karten-Tab (noframe)" .. | t = "Dummy-Karten-Tab (noframe)" .. | ||
",lat=" .. (lat or "nil") .. | ",lat=" .. (lat or "nil") .. | ||
| Zeile 123: | Zeile 123: | ||
",GeoJsonKarte=" .. (GeoJsonKarte or "nil") | ",GeoJsonKarte=" .. (GeoJsonKarte or "nil") | ||
else | else | ||
t = frame:expandTemplate{title = 'Gebäude/Karte', args = | local args_karte = com.shallowcopy(args.args) | ||
args_karte["PLZ"] = args.plz | |||
t = args.frame:expandTemplate{title = 'Gebäude/Karte', args = args_karte} | |||
end | end | ||