« Module:IconUtils » : différence entre les versions
De Eco - Wiki Français
| [version vérifiée] | [version vérifiée] |
Aucun résumé des modifications |
Aucun résumé des modifications |
||
| Ligne 3 : | Ligne 3 : | ||
function p.main(param) | function p.main(param) | ||
local Utils = require('Module:Utils') | local Utils = require('Module:Utils') | ||
local args = Utils.normalise(param) | local args = Utils.normalise(param) | ||
if not args.id then | |||
if not args.id | return "Module:IconUtils : 'id' must be specified." | ||
return "Module:IconUtils | |||
end | end | ||
-- | -- nom à afficher : si name fourni, on l'utilise, sinon fallback via Utils.ItemNameFromID | ||
local name = args.name or Utils.ItemNameFromID(args.id) | |||
local | |||
local Icon = args.id .. "_Icon.png" | |||
local IconSize = | local IconSize = args.size or 28 | ||
local IconStyle = | local IconStyle = args.style or "1" | ||
local IconLink = "" | |||
local IconLink = | if args.link == "1" then | ||
if args.link == | IconLink = "[[" .. name .. "]]" | ||
IconLink = | elseif args.link and args.link ~= "" then | ||
elseif args.link and args.link ~= | IconLink = "[[" .. args.link .. "]]" | ||
IconLink = | |||
end | end | ||
local IconTextLine = IconLink ~= "" and " " .. IconLink or " " .. name | |||
local IconTextLine = IconLink ~= | local IconTextBr = IconLink ~= "" and "<br>" .. IconLink or "<br>" .. name | ||
local IconTextBr = IconLink ~= | |||
if IconStyle == "1" then | |||
if IconStyle == | return "[[File:" .. Icon .. "|" .. IconSize .. "px|link=" .. IconLink .. "]]" | ||
return | elseif IconStyle == "2" then | ||
elseif IconStyle == | return "[[File:" .. Icon .. "|" .. IconSize .. "px|link=" .. IconLink .. "]]" .. IconTextLine | ||
return | elseif IconStyle == "3" then | ||
elseif IconStyle == | return "[[File:" .. Icon .. "|" .. IconSize .. "px|link=" .. IconLink .. "]]" .. IconTextBr | ||
return | elseif IconStyle == "4" then | ||
elseif IconStyle == | return '<div class="IconFrame">[[File:' .. Icon .. "|" .. IconSize .. "px|link=" .. IconLink .. "]]" .. IconTextBr .. "</div>" | ||
return '<div class="IconFrame">[[File:' .. | |||
end | end | ||
end | end | ||
return p | return p | ||
Version du 16 novembre 2025 à 11:14
La documentation pour ce module peut être créée à Module:IconUtils/doc
local p = {}
function p.main(param)
local Utils = require('Module:Utils')
local args = Utils.normalise(param)
if not args.id then
return "Module:IconUtils : 'id' must be specified."
end
-- nom à afficher : si name fourni, on l'utilise, sinon fallback via Utils.ItemNameFromID
local name = args.name or Utils.ItemNameFromID(args.id)
local Icon = args.id .. "_Icon.png"
local IconSize = args.size or 28
local IconStyle = args.style or "1"
local IconLink = ""
if args.link == "1" then
IconLink = "[[" .. name .. "]]"
elseif args.link and args.link ~= "" then
IconLink = "[[" .. args.link .. "]]"
end
local IconTextLine = IconLink ~= "" and " " .. IconLink or " " .. name
local IconTextBr = IconLink ~= "" and "<br>" .. IconLink or "<br>" .. name
if IconStyle == "1" then
return "[[File:" .. Icon .. "|" .. IconSize .. "px|link=" .. IconLink .. "]]"
elseif IconStyle == "2" then
return "[[File:" .. Icon .. "|" .. IconSize .. "px|link=" .. IconLink .. "]]" .. IconTextLine
elseif IconStyle == "3" then
return "[[File:" .. Icon .. "|" .. IconSize .. "px|link=" .. IconLink .. "]]" .. IconTextBr
elseif IconStyle == "4" then
return '<div class="IconFrame">[[File:' .. Icon .. "|" .. IconSize .. "px|link=" .. IconLink .. "]]" .. IconTextBr .. "</div>"
end
end
return p