62 737
modifications
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 1 : | Ligne 1 : | ||
local p = {} | local p = {} | ||
local outils = require 'Module:Outils' | local outils = require 'Module:Outils' | ||
------------------------------------------------------ | |||
-- Fonctions communes | |||
------------------------------------------------------ | |||
function getArgs(frame) | |||
local args = {} | |||
local argsParent = frame:getParent().args | |||
for cle, val in pairs(argsParent) do | |||
if val then | |||
args[cle] = mw.text.trim(val) | |||
end | |||
end | |||
return args | |||
end | |||
------------------------------------------------------ | |||
-- p._ | |||
------------------------------------------------------ | |||
function p._buildGameContentGroup(args) | |||
local items = mw.html.create( 'ul' ) | |||
for i, item in ipairs(args) do | |||
items :tag( 'li' ):wikitext( item ):done() | |||
end | |||
items :done() | |||
return tostring(mw.html.create( 'div' ) | |||
:addClass( 'liste-horizontale portal-content-group' ) | |||
:tag( 'div' ) | |||
:addClass( 'portal-content-group-title' ) | |||
:wikitext( args.titre or 'Titre ?' ) | |||
:done() | |||
:node( items ) | |||
) | |||
end | |||
------------------------------------------------------ | |||
-- p. | |||
------------------------------------------------------ | |||
function p.buildGameContentGroup(frame) return p._buildGameContentGroup(getArgs(frame)) end | |||
------------------------------------------------------ | |||
-- Legacy | |||
------------------------------------------------------ | |||
-- Génére la liste d'un thème pour le contenu de portail jeu | -- Génére la liste d'un thème pour le contenu de portail jeu |
modifications