« Module:Liste déroulante » : différence entre les versions
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... » |
m Réécriture |
||
Ligne 8 : | Ligne 8 : | ||
local res = mw.html.create('div') | local res = mw.html.create('div') | ||
res | |||
:addClass('dropdown') | :addClass('dropdown') | ||
:tag('span') | :tag('span'):wikitext(title):done() | ||
:tag('ul') | :tag('ul') | ||
for i = 2, table.getn(params) do | for i = 2, table.getn(params) do | ||
res:tag('li') | res | ||
:tag('li'):wikitext(params[i]):done() | |||
end | end | ||
res: | res:allDone() | ||
return res | return res | ||
end | end | ||
return p | return p |
Version du 5 décembre 2019 à 23:29
La documentation pour ce module peut être créée à Module:Liste déroulante/doc
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 = outils.trim(params[1]) or 'Titre ?'
local res = mw.html.create('div')
res
:addClass('dropdown')
:tag('span'):wikitext(title):done()
:tag('ul')
for i = 2, table.getn(params) do
res
:tag('li'):wikitext(params[i]):done()
end
res:allDone()
return res
end
return p