« Module:Portail » : différence entre les versions

1 195 octets ajoutés ,  24 septembre 2021
aucun résumé des modifications
HawK-EyE (discussion | contributions)
Aucun résumé des modifications
Kharmitch (discussion | contributions)
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
Bureaucrate, commentadmin, emailconfirmed, Administrateurs d’interface, staff, Administrateur
62 734

modifications