Module:NzIcewayInline: Difference between revisions
Jump to navigation
Jump to search
Created page with "local p = {} --p stands for package local fileModule = require("Module:FileExists") --1: IGN 2: TYPE 3: VARIANT 4: SIZE function p.template( frame ) local lineCode = frame.args[1] if lineCode:sub(1, 2) == "Hi" then lineCode = lineCode:sub(3) return frame:preprocess("20px|border|link=Nostra:Highway "..lineCode.." (New Zealand)") end return frame:preprocess("20px|border") end..." |
No edit summary |
||
| Line 2: | Line 2: | ||
local fileModule = require("Module:FileExists") | local fileModule = require("Module:FileExists") | ||
local function isInteger(str) | |||
return str:match("^[+-]?%d+$") ~= nil | |||
end | |||
--1: IGN 2: TYPE 3: VARIANT 4: SIZE | --1: IGN 2: TYPE 3: VARIANT 4: SIZE | ||
| Line 8: | Line 12: | ||
if lineCode:sub(1, 2) == "Hi" then | if lineCode:sub(1, 2) == "Hi" then | ||
lineCode = lineCode:sub(3) | lineCode = lineCode:sub(3) | ||
return frame:preprocess("[[File:New Zealand Highway "..lineCode..".png|20px|border|link=Nostra:Highway "..lineCode.." (New Zealand)]]") | |||
elseif isInteger(lineCode) then | |||
return frame:preprocess("[[File:New Zealand Highway "..lineCode..".png|20px|border|link=Nostra:Highway "..lineCode.." (New Zealand)]]") | return frame:preprocess("[[File:New Zealand Highway "..lineCode..".png|20px|border|link=Nostra:Highway "..lineCode.." (New Zealand)]]") | ||
end | end | ||
Revision as of 21:25, 23 August 2026
Documentation for this module may be created at Module:NzIcewayInline/doc
local p = {} --p stands for package
local fileModule = require("Module:FileExists")
local function isInteger(str)
return str:match("^[+-]?%d+$") ~= nil
end
--1: IGN 2: TYPE 3: VARIANT 4: SIZE
function p.template( frame )
local lineCode = frame.args[1]
if lineCode:sub(1, 2) == "Hi" then
lineCode = lineCode:sub(3)
return frame:preprocess("[[File:New Zealand Highway "..lineCode..".png|20px|border|link=Nostra:Highway "..lineCode.." (New Zealand)]]")
elseif isInteger(lineCode) then
return frame:preprocess("[[File:New Zealand Highway "..lineCode..".png|20px|border|link=Nostra:Highway "..lineCode.." (New Zealand)]]")
end
return frame:preprocess("[[File:"..lineCode.." shield..png|20px|border]]")
end
return p