Module:Road data/parser/hooks
Appearance
Documentation for this module may be created at Module:Road data/parser/hooks/doc
local p = {}
function p.split(parameters, args)
local route = tonumber(args.route) or 0
if route < parameters.split then
return parameters.below
else
return parameters.above
end
end
function p.between(parameters, args)
local lower = parameters.lower
local upper = parameters.upper
local route = tonumber(args.route) or 0
if route < lower or route >= upper then
return parameters.no
else
return parameters.yes
end
end
function p.USbanner(parameters, args)
local state = args.state
local num = args.route
local bannerType = parameters.banner
if #num >= 3 then
local start, banner, finish
if state == 'CA' then
start = "[[File:No image.svg|1px|link=|alt=]]"
finish = "[[File:No image.svg|2px|link=|alt=]]"
else
start = "[[File:No image.svg|2px|link=|alt=]]"
finish = "[[File:No image.svg|3px|link=|alt=]]"
end
banner = string.format("[[File:%s plate.svg|20px|link=|alt=]]", bannerType)
return start .. banner .. finish
else
return string.format("[[File:%s plate.svg|20px|link=|alt=]]", bannerType)
end
end
return p