Aller au contenu

Module:Liens bases

Une page de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 27 novembre 2021 à 13:23 et modifiée en dernier par TomT0m (discuter | contributions) (Module en remplacement de tout un modèle, on passe sans vergogne les paramètres du parent). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.

 Documentation[créer] [purger]
local p={}

local function bases_a_ne_pas_afficher(args)
	local pas_aff={}
	for k, v in ipairs(args) do
		if v=="-" then
			pas_aff.append(mw.ustring.lower(args))
		end
	end
end

p.bases = function(frame)
	local ne_pas_afficher = bases_a_ne_pas_afficher(frame:getParent().args)
	local items = {}
	for _, base in pairs({"Site officiels","Bases","Dictionnaire","Autorité"}) do
		local res = frame.expandTemplate{title=base,args={}} 
		if res and res ~= "" then
			items.append(res)
		end
	end
	if #items > 0 then
		local list = mw.html.create("ul")
		for _, item in ipairs(items) do
			list:tag("li")
			    :wikitext(item)
			    :done()
		end
		return(tostring(list))
	end
end

return p