Modul:Straße/Work: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 80: Zeile 80:


function p.kartenTab(fbdata)
function p.kartenTab(fbdata)
mw.logObject(fbdata, "kartenTab(fbdata)")
-- mw.log("kartenTab(fbdata)")
-- mw.logObject(fbdata, "fbdata")
-- Konsolenzeile zum Debuggen:
-- Konsolenzeile zum Debuggen:
-- fab=require("Modul:Faktenbox"); fbdata=fab.fbdata{pargs={Ehemals="ja";location="Bla"}}; fbdata.pagename="Erlanger Straße"; fbdata.plz={90765}; p.kartenTab(fbdata)
-- 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["streetlocation"] = fbdata.pagename .. "," .. (args["Ort"] or "Fürth")
args["location"] = fbdata.pagename .. "," .. (args["Ort"] or "Fürth")
if  #fbdata.plz > 0 then
if  #fbdata.plz > 0 then
args["streetlocation"] = args["streetlocation"] .. "," .. fbdata.plz[1]
args["location"] = args["location"] .. "," .. fbdata.plz[1]
end
end
args["streetlocation"] = args["streetlocation"] .. ",Bayern,Deutschland"
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
mw.logObject(args, "args")
t = t .. fbdata.frame:expandTemplate{title = 'Straße/Karte', args=args}
t = str.strip(t)
end
end
-- Tab draus machen
-- Tab draus machen