Module:Liste déroulante

De Les Archives de Vault-Tec
Révision datée du 5 décembre 2019 à 22:11 par 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... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

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')
		: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:done():done()
	return res
end

return p