Modul:Gebäude: Unterschied zwischen den Versionen

Aus FürthWiki

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 5: Zeile 5:
function p.Faktenbox(frame)
function p.Faktenbox(frame)
local args = c.shallowcopy(frame:getParent().args)
local args = c.shallowcopy(frame:getParent().args)
local hausnr = ""
 
args["PLZ"] = p.get_plz(args)
-- Ned schön, funktioniert aber. Andere Lösung wäre fein!
 
if not c.isEmpty(args["Hausnummer"]) then
-- Hausnummer ohne Buchstaben extrahieren, um damit PLZ zu ermitteln
hausnr = tonumber(string.match("0" .. args["Hausnummer"], "%d+"))
end
local streets = str.split(args['Straße'], ";")
args["PLZ"] = frame:expandTemplate{title = 'StraßeHausnummer2PLZ', args={
['Straße'] = str.strip(streets[1]), ['HausnummerOhneBuchstaben'] = hausnr}
}
local tpl_bild = p.bild(frame, args)
local tpl_bild = p.bild(frame, args)
local tab_bild=''
local tab_bild=''
Zeile 56: Zeile 47:
function p.karte(frame, args)
function p.karte(frame, args)
return frame:expandTemplate{title='Kartentab', args=args}
return frame:expandTemplate{title='Kartentab', args=args}
end
function p.get_plz(args)
local hausnr = ""
-- Ned schön, funktioniert aber. Andere Lösung wäre fein!
if not c.isEmpty(args["Hausnummer"]) then
-- Hausnummer ohne Buchstaben extrahieren, um damit PLZ zu ermitteln
hausnr = tonumber(string.match("0" .. args["Hausnummer"], "%d+"))
end
local streets = str.split(args['Straße'], ";")
return frame:expandTemplate{title = 'StraßeHausnummer2PLZ', args={
['Straße'] = str.strip(streets[1]), ['HausnummerOhneBuchstaben'] = hausnr}
}
end
end


return p
return p