« Module:Liste déroulante » : différence entre les versions

aucun résumé des modifications
Kharmitch (discussion | contributions)
Page créée avec « local p = {} local outils = require('Module:Outils') -- Génère une liste déroulante function p.make(frame) local params = outils.extractArgs(frame) local title = out... »
 
Kharmitch (discussion | contributions)
Aucun résumé des modifications
 
(3 versions intermédiaires par le même utilisateur non affichées)
Ligne 6 : Ligne 6 :
local params = outils.extractArgs(frame)
local params = outils.extractArgs(frame)
local title = outils.trim(params[1]) or 'Titre ?'
local title = outils.trim(params[1]) or 'Titre ?'
local hiddenList = mw.html.create('ul')
for index, item in pairs(params) do
if(index ~= 1) then
hiddenList
:tag('li'):wikitext(item):done()
end
end
hiddenList:done()
local res = mw.html.create('div')
local res = mw.html.create('div')
res
:addClass('dropdown')
:addClass('dropdown')
:tag('span')
:tag('span'):wikitext(title):done()
:wikitext(title)
:node(hiddenList)
:done()
:tag('ul')
for i = 2, table.getn(params) do
res:tag('li')
:wikitext(params[i])
:done()
end
res:done():done()
res:allDone()
return res
return res
end
end


return p
return p
Bureaucrate, commentadmin, emailconfirmed, Administrateurs d’interface, staff, Administrateur
62 734

modifications