Module:Flag and Module:Flag/sandbox: Difference between pages

(Difference between pages)
Jump to navigation Jump to search
Page 1
Page 2
imported>Ahecht
add flaglist
 
imported>Ahecht
Show official abbreviation even if alias is used
 
Line 12: Line 12:
local args = margs.getArgs(frame, {
local args = margs.getArgs(frame, {
frameOnly = ((frame.args.frameonly or '') ~= ''), valueFunc =
frameOnly = ((frame.args.frameonly or '') ~= ''), valueFunc =
function(argkey,value)
function(key,value)
if value then
if value then
value = mw.text.trim(value)
value = mw.text.trim(value)
--Change empty string to nil for all args except 'image' and 'border'
--Change empty string to nil for all args except 'image' and 'border'
if argkey=="image" or argkey=="border" or value~="" then
if key=="image" or key=="border" or value~="" then
return value
return value
end
end
Line 127: Line 127:
['+link'] = function (frame) return _main(frame, 'Flag+link', 'unpefo') end,
['+link'] = function (frame) return _main(frame, 'Flag+link', 'unpefo') end,
country = function (frame) return _main(frame, 'Flag country', 'unce'  ) end,
country = function (frame) return _main(frame, 'Flag country', 'unce'  ) end,
list        = function (frame) return _main(frame, 'Flag list', 'usc'  ) end,
team = function (frame) return _main(frame, 'Flag team', 'unce'  ) end,
team = function (frame) return _main(frame, 'Flag team', 'unce'  ) end,
athlete = function (frame) return _main(frame, 'Flag athlete', 'unape' ) end,
athlete = function (frame) return _main(frame, 'Flag athlete', 'unape' ) end,