Module:Liste déroulante

De Les Archives de Vault-Tec
Révision datée du 5 décembre 2019 à 23:29 par Kharmitch (discussion | contributions) (Réécriture)

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