Module:Infobox road/map: Difference between revisions
(Created page with "local p = {} local format = mw.ustring.format local mapsizes = { DEU = "200", } function p._map(args) local map = args.map or '' if args.map_custom == "yes" then retur...") |
No edit summary |
||
(One intermediate revision by the same user not shown) | |||
Line 12: | Line 12: | ||
return format('<div style="white-space:nowrap;">%s</div>', map) | return format('<div style="white-space:nowrap;">%s</div>', map) | ||
end | end | ||
local mapsize = mapsizes[args.country] or '300' | local mapsize = mapsizes[args.country] or '300' | ||
local alt = args.map_alt or '' | local alt = args.map_alt or '' |
Latest revision as of 13:45, 11 July 2021
Documentation for this module may be created at Module:Infobox road/map/doc
local p = {} local format = mw.ustring.format local mapsizes = { DEU = "200", } function p._map(args) local map = args.map or '' if args.map_custom == "yes" then return format('<div style="white-space:nowrap;">%s</div>', map) end local mapsize = mapsizes[args.country] or '300' local alt = args.map_alt or '' return format("[[File:%s|%spx|alt=%s]]", map, mapsize, alt) end function p.map(frame) local argsModule = require("Module:Arguments") local args = argsModule.getArgs(frame) local state = args.state or args.province if not args.country then local countryMask = mw.loadData("Module:Road data/countrymask") args.country = countryMask[state] end return p._map(args) end return p