Aller au contenu

Module:Wikidata-badges

Une page de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 5 juin 2023 à 08:45 et modifiée en dernier par Od1n (discuter | contributions) (optimisation en utilisant le récent mw.wikibase.getBadges() pour ne pas récupérer l'entité entière (refs T305378) ; comme dans le code précédent, si jamais une valeur de format invalide est fournie, ça provoque une erreur Lua). 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 = {}

function p.badges(frame)
	local site = frame.args[1]
	local id = frame.args[2]
	if not site then return printError("site-not-found") end
	local entityExists = mw.wikibase.entityExists(id)
	if not entityExists then return printError("entity-not-found") end
	local badges = mw.wikibase.getBadges(id, site)
	if badges then
		return table.concat(badges, "/")
	end
end

return p