Bước tới nội dung

Mô đun:Infobox road/map

Bách khoa toàn thư mở Wikipedia
local p = {}local format = mw.ustring.formatlocal 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 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 '300' local alt = args.map_alt or '' return format("[[File:%s|%spx|alt=%s]]", map, mapsize, alt)endfunction p.map(frame) local argsModule = require("Mô đun:Arguments") local args = argsModule.getArgs(frame) local state = args.state or args.province if not args.country then local countryMask = mw.loadData("Mô đun:Road data/countrymask") args.country = countryMask[state] end return p._map(args)endreturn p