跳转到内容

模組:Infobox road junction

被永久保护的模块
维基百科,自由的百科全书
local p = {}

function p.map(frame)
    local pframe = frame:getParent()
    local config = frame.args -- the arguments passed BY the template, in the wikitext of the template itself
    local args = pframe.args -- the arguments passed TO the template, in the wikitext that transcludes the template
    
    local map = args.map or ''
    if map == '' then
        local entity = mw.wikibase.getEntity() or {}
        local claims = entity.claims or {}
        local mapProp = claims.p15
        if not mapProp then
            return ""
        end
        map = mapProp[0].mainsnak.datavalue.value
    end
    local alt = args.map_alt or ''
    return "[[File:" .. map .. "|250px|alt=" .. alt .. "]]"
end

return p