« Module:Liste cellule » : différence entre les versions

De Les Archives de Vault-Tec
Kharmitch (discussion | contributions)
Page créée avec « local p = {} function p._build(args) local items = '' for i, v in ipairs( args ) do items = items .. '<li>' .. v .. '</li>' end if #items == 0 then return… »
 
Kharmitch (discussion | contributions)
mAucun résumé des modifications
 
Ligne 19 : Ligne 19 :
local args = {}
local args = {}
for cle, val in pairs(frame.args) do
local argsParent = frame:getParent().args
for cle, val in pairs(argsParent) do
if val then
if val then
val = mw.text.trim(val)
val = mw.text.trim(val)

Dernière version du 7 août 2021 à 10:24

La documentation pour ce module peut être créée à Module:Liste cellule/doc

local p = {}

function p._build(args)
	local items = ''
	
	for i, v in ipairs( args ) do
	    items = items .. '<li>' .. v .. '</li>'
	end
	
	if #items == 0 then
		return
	else
		return '<ul class="avt-simple-list">'
			.. items .. '</ul>'
	end
end

function p.build(frame)
	local args = {}
	
	local argsParent = frame:getParent().args
	for cle, val in pairs(argsParent) do
		if val then
			val = mw.text.trim(val)
			if val ~= '' then
				args[cle] = val
			end
		end
	end
	
	return p._build(args)
end

return p