FANDOM


-- Implements [[Modèle:Article détaillé]]
 
local p = {}
local err = require("Module:Error")
local yn = require("Module:Yesno")
 
local function link(l, t)
	return string.format("[[%s|%s]]", l, yn(t) and t or l)
end
 
function p.ArticleDetaille(frame)
	local args = frame:getParent().args
	local text = "Article détaillé : "
	local mid
 
	if not yn(args[1]) then return err("Article détaillé : Aucun paramètre renseigné") end
	if not yn(args[2]) then return text..link(args[1], yn(args["l1"]) and args["l1"] or args[1]) end
 
	-- Loop through the args
	local i = 1
	text = "Articles détaillés : "
	repeat
 
		if yn(args[i+1]) then
			mid = yn(args[i+2]) and ", " or " et "
		else mid = ""
		end
 
		text =  text..link(args[i], (yn(args["l"..i])) and args["l"..i] or args[i]) .. mid
		i = i + 1
 
	until not yn(args[i])
 
	return text
end
 
return p
-- [[Catégorie:Modules Lua]]
* DIVULGATION : Certains des liens ci-dessus sont des liens d'affiliation, ce qui signifie que, sans frais supplémentaires pour vous, Fandom percevra une commission si vous cliquez et effectuez un achat.Sauf mention contraire, le contenu de la communauté est disponible sous licence CC-BY-SA .