« Module:Boîte de contenu de jeu » : différence entre les versions

m
aucun résumé des modifications
Kharmitch (discussion | contributions)
mAucun résumé des modifications
Kharmitch (discussion | contributions)
mAucun résumé des modifications
 
(4 versions intermédiaires par le même utilisateur non affichées)
Ligne 10 : Ligne 10 :
end
end
sublist = sublist .. '</ul>'
sublist = sublist .. '</ul>'
return sublist
return '<li>' .. sublist .. '</li>'
end
end
end
end


function p.build(frame)
function p.build(frame)
local parent = frame:getParent() or frame
local args = {}
for i, j in pairs(parent.args) do
if j and mw.text.trim(j) ~= '' then
args[i] = j
end
end
-- chargement du module de paramétrage
-- chargement du module de paramétrage
local moduledata = require('Module:Boîte de contenu de jeu/' .. args.nom)
local moduledata = require('Module:Boîte de contenu de jeu/' .. frame.args.nom)
local list = '<ul class="avt-content-game-box-list" aria-labelledby="avt-content-game-box-title">'
local list = '<ul class="avt-content-game-box-list mw-collapsible-content" aria-labelledby="avt-content-game-box-title">'
for i, item in pairs(moduledata.items) do
for i, item in pairs(moduledata.items) do
list = list .. addItem(item)
list = list .. addItem(item)
Ligne 34 : Ligne 25 :
local contentBox = mw.html.create('div')
local contentBox = mw.html.create('div')
:addClass('avt-content-game-box')
:addClass('avt-content-game-box mw-collapsible')
:tag('div')
:tag('div')
:attr('id', 'avt-content-game-box-title')
:attr('id', 'avt-content-game-box-title')
Bureaucrate, commentadmin, emailconfirmed, Administrateurs d’interface, staff, Administrateur
62 734

modifications