« Module:Infobox/Configs » : différence entre les versions
De Nefald
Autres actions
Aucun résumé des modifications Balise : Révoqué |
Aucun résumé des modifications Balise : Révoqué |
||
Ligne 13 : | Ligne 13 : | ||
end | end | ||
-- Fonction pour charger dynamiquement les configurations | |||
-- Fonction pour | |||
function configs.load(configName) | function configs.load(configName) | ||
if not configs[configName] then | if not configs[configName] then | ||
Ligne 26 : | Ligne 20 : | ||
return configs[configName] | return configs[configName] | ||
end | end | ||
return configs | return configs |
Version du 24 septembre 2025 à 14:14
La documentation pour ce module peut être créée à Module:Infobox/Configs/doc
local configs = {}
-- Charge dynamiquement les configurations depuis les sous-pages
local function loadConfig(configName)
local success, config = pcall(require, 'Module:Infobox/Configs/' .. configName)
if success then
return config
else
-- Fallback en cas d'erreur
mw.log('Erreur lors du chargement de la configuration: ' .. configName)
return nil
end
end
-- Fonction pour charger dynamiquement les configurations
function configs.load(configName)
if not configs[configName] then
configs[configName] = loadConfig(configName)
end
return configs[configName]
end
return configs