15.075
Bearbeitungen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung Markierung: Manuelle Zurücksetzung |
||
| (7 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 81: | Zeile 81: | ||
function p.kartenTab(fbdata) | function p.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 88: | Zeile 88: | ||
t = "Semikolon im Artikel-/Seitennamen für korrekte Kartendarstellung nicht erlaubt!" | t = "Semikolon im Artikel-/Seitennamen für korrekte Kartendarstellung nicht erlaubt!" | ||
else | else | ||
local args = | -- Karten-Argumente übernehmen und aufbereiten | ||
if | local args = fab.getKartenArgs(fbdata, 16, {"Ehemals"}) | ||
args[" | -- Straßen-Lokation ermitteln | ||
if args["location"] == nil and not com.isTrue(args["Ehemals"]) then | |||
args["streetlocation"] = fbdata.pagename .. "," .. (args["Ort"] or "Fürth") | |||
if #fbdata.plz > 0 then | if #fbdata.plz > 0 then | ||
args[" | args["streetlocation"] = args["streetlocation"] .. "," .. fbdata.plz[1] | ||
end | end | ||
args[" | args["streetlocation"] = args["streetlocation"] .. ",Bayern,Deutschland" | ||
end | end | ||
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") | |||
t = fab.tab(t, "Karte") | t = fab.tab(t, "Karte") | ||
return t | return t | ||