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:32 et modifiée en dernier par TomT0m (discuter | contributions) (corrections). 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
			table.insert(pas_aff,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 officiel","Bases","Dictionnaire","Autorité"}) do
		local res = frame:expandTemplate{title=base,args={}} 
		if res and res ~= "" then
			table.insert(items,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