15.765
Bearbeitungen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 80: | Zeile 80: | ||
function p.kartenTab(fbdata) | function p.kartenTab(fbdata) | ||
-- mw.log("kartenTab(fbdata)") | |||
-- mw.logObject(fbdata, "fbdata") | |||
-- Konsolenzeile zum Debuggen: | -- Konsolenzeile zum Debuggen: | ||
-- | -- fbdata=require("Modul:Faktenbox").fbdata{pargs={Ehemals="ja";location="Bla"}}; fbdata.pagename="Erlanger Straße"; fbdata.plz={90765}; p.kartenTab(fbdata) | ||
local t = "" | local t = "" | ||
if string.find(fbdata.pagename, ";") ~= nil then | if string.find(fbdata.pagename, ";") ~= nil then | ||
| Zeile 91: | Zeile 92: | ||
-- Straßen-Lokation ermitteln | -- Straßen-Lokation ermitteln | ||
if args["location"] == nil and not com.isTrue(args["Ehemals"]) then | if args["location"] == nil and not com.isTrue(args["Ehemals"]) then | ||
args[" | args["location"] = fbdata.pagename .. "," .. (args["Ort"] or "Fürth") | ||
if #fbdata.plz > 0 then | if #fbdata.plz > 0 then | ||
args[" | args["location"] = args["location"] .. "," .. fbdata.plz[1] | ||
end | end | ||
args[" | args["location"] = args["location"] .. ",Bayern,Deutschland" | ||
end | |||
-- Gebäude-Artikel mit dieser Straße vorhanden? | |||
n_gebaeude = 0 | |||
local karten_args_vorhanden = kar.kartenArgsVorhanden(args) | |||
if not karten_args_vorhanden then | |||
local query = "[[:+]][[Kategorie:Gebäude]]" .. | |||
"[[Straße::" .. fbdata.pagename .. "]]|format=count" | |||
n_gebaeude = mw.smw.ask(query) | |||
end | |||
if karten_args_vorhanden or n_gebaeude > 0 then | |||
mw.logObject(args, "args") | |||
t = t .. fbdata.frame:expandTemplate{title = 'Straße/Karte/Work', args=args} | |||
t = str.strip(t) | |||
end | end | ||
end | end | ||
-- Tab draus machen | -- Tab draus machen | ||