Module:Infobox road/map

From Chalo Chatu, Zambia online encyclopedia
< Module:Infobox road
Revision as of 08:40, 24 July 2017 by Chalochatu (talk | contribs) (Created page with "local p = {} local format = mw.ustring.format local mapsizes = { DEU = "200", USA = "290x172" } function p._map(args) local map = args.map or '' if args.map_custom == "...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

local p = {}

local format = mw.ustring.format

local mapsizes = { DEU = "200", USA = "290x172" }

function p._map(args) local map = args.map or if args.map_custom == "yes" then return format('%s', map) end if map == then local entity = mw.wikibase.getEntityObject() or {} local claims = entity.claims or {} local mapProp = claims.P15 if not mapProp or mapProp[1].mainsnak.snaktype ~= 'value' then return "" end map = mapProp[1].mainsnak.datavalue.value end

local mapsize = mapsizes[args.country] or '290' local alt = args.map_alt or return format("%spx", 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