15.075
Bearbeitungen
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) | ||
args["PLZ"] = p.get_plz(args) | |||
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 | ||