Module:Infobox/Core
De Nefald
Autres actions
La documentation pour ce module peut être créée à Module:Infobox/Core/doc
local core = require('Module:Infobox/Core')
local configs = require('Module:Infobox/Configs')
local getArgs = require('Module:Arguments').getArgs
local p = {}
function p.main(frame)
local args = getArgs(frame, {parentFirst = true})
local infoboxType = args.type or 'monde'
local config = configs[infoboxType]
if not config then
return '<div class="error">Type d\'infobox non reconnu : ' .. (infoboxType or 'non spécifié') .. '</div>'
end
-- CSS intégré directement
local cssContent = frame:extensionTag('templatestyles', '', {src = 'Modèle:Infobox/styles.css'})
return cssContent .. core.build(args, config)
end
return p