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

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Markierung: Manuelle Zurücksetzung
 
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 81: Zeile 81:


function p.kartenTab(fbdata)
function p.kartenTab(fbdata)
-- mw.logObject(fbdata, "kartenTab(fbdata)")
mw.logObject(fbdata, "kartenTab(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)
-- fab=require("Modul:Faktenbox"); fbdata=fab.fbdata{pargs={Ehemals="ja";location="Bla"}}; fbdata.pagename="Erlanger Straße"; fbdata.plz={90765}; p.kartenTab(fbdata)
Zeile 89: Zeile 89:
else
else
-- Karten-Argumente übernehmen und aufbereiten
-- Karten-Argumente übernehmen und aufbereiten
local args = fab.getKartenArgs(fbdata, 13)
local args = fab.getKartenArgs(fbdata, 16, {"Ehemals"})
 
-- 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["streetlocation"] = fbdata.pagename .. "," .. (args["Ort"] or "Fürth")
Zeile 98: Zeile 98:
args["streetlocation"] = args["streetlocation"] .. ",Bayern,Deutschland"
args["streetlocation"] = args["streetlocation"] .. ",Bayern,Deutschland"
end
end
-- mw.logObject(args, "args")
 
 
 
 
mw.logObject(args, "args")
t = t .. fbdata.frame:expandTemplate{title = 'Straße/Karte', args=args}
t = t .. fbdata.frame:expandTemplate{title = 'Straße/Karte', args=args}
t = str.strip(t)
t = str.strip(t)
end
end
-- Tab draus machen
-- Tab draus machen
-- mw.logObject(t, "t")
mw.logObject(t, "t")
t = fab.tab(t, "Karte")
t = fab.tab(t, "Karte")
return t
return t