Module:ISO 3166: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
mNo edit summary |
(Moved to Module:ISO 3166/data) |
||
Line 160: | Line 160: | ||
local args = require("Module:Arguments").getArgs(frame) |
local args = require("Module:Arguments").getArgs(frame) |
||
return p.luacode(args) |
return p.luacode(args) |
||
end |
|||
function p.subpagetest(frame) |
|||
local code = frame.args[1] |
|||
local sdata |
|||
if not data[code] then |
|||
return "" --Unassigned or reserved 3166-1 code |
|||
else |
|||
local sname = "Module:ISO 3166/data/"..code |
|||
if not (frame.args[2]=="1" or mw.title.new(sname).exists) then |
|||
return "title=\""..data[code].name.."\" style=\"background:#fee;\"|[["..sname.."|-]]" --Data subpage doesn't exist |
|||
else |
|||
sdata = mw.loadData(sname) |
|||
end |
|||
end |
|||
for _,_ in pairs(sdata) do |
|||
return "title=\""..data[code].name.."\" style=\"background:#efe;\"|n" --Non-empty 3166-2 entry |
|||
end |
|||
return "title=\""..data[code].name.."\" style=\"background:#eef;\"|e" --Empty 3166-2 entry |
|||
end |
end |