15.767
Bearbeitungen
(-- Karten-Tab muss vor Tabs mit zeileGeoDaten() sein) |
(Teil-Verschiebung Vorlage:Gebäude/Karte hierher) |
||
| Zeile 7: | Zeile 7: | ||
local wik = require("Modul:Wiki") | local wik = require("Modul:Wiki") | ||
local fab = require("Modul:Faktenbox") | local fab = require("Modul:Faktenbox") | ||
local kar = require("Modul:Karte") | |||
function p.Faktenbox(frame) | function p.Faktenbox(frame) | ||
| Zeile 121: | Zeile 122: | ||
t = "" | t = "" | ||
if string.find(fbdata.pagename, ";") ~= nil then | if string.find(fbdata.pagename, ";") ~= nil then | ||
t = "Semikolon im Artikel-/Seitennamen für korrekte Kartendarstellung nicht erlaubt!" | t = t .. "Semikolon im Artikel-/Seitennamen für korrekte Kartendarstellung nicht erlaubt!" | ||
elseif kar.kartenArgsVorhanden(fbdata.pargs) or -- Soll überhaupt eine Karte angezeigt werden? | |||
local | not com.isTrue(fbdata.pargs["Ehemals"]) or | ||
fbdata.pargs["Straße"] ~= nil or | |||
fbdata.pargs["Straße2"] ~= nil or | |||
fbdata.pargs["Straße3"] ~= nil then | |||
-- Karten-Argumente übernehmen und aufbereiten | |||
local args = fab.getKartenArgs(fbdata, 18) | |||
-- locationlist ermitteln | |||
local pargs = com.shallowcopy(fbdata.pargs) -- to do: in Lua überführen | |||
pargs["PLZ"] = fbdata.plz -- derzeit noch etwas verkrampft | |||
local locationlist_template = "Gebäude/Karte/Locationlist" | |||
if com.isTrue(fbdata.pargs["Work"]) then | |||
locationlist_template = locationlist_template .. "/Work" | |||
end | |||
args["locationlist"] = | |||
fbdata.frame:expandTemplate{title = locationlist_template, args = pargs} | |||
-- Karte erstellen | |||
-- mw.logObject(args, "args") | |||
local t_karte | |||
t_karte, fbdata.geoobjects = kar.karte(fbdata.frame, args) | |||
t = t .. t_karte | |||
end | end | ||
-- Tab draus machen | -- Tab draus machen | ||
| Zeile 287: | Zeile 304: | ||
else | else | ||
end | end | ||
-- mw. | -- mw.logObject(plz, "plz") | ||
return plz | return plz | ||
end | end | ||