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 à 09:37 et modifiée en dernier par Od1n (discuter | contributions) (si l'id n'a pas été spécifié et qu'il est récupéré via getEntityIdForCurrentPage(), c'est redondant de le tester ensuite avec entityExists() : si on l'a obtenu c'est qu'il existe, si on ne l'a pas obtenu alors la variable vaut ici "nil"). 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] or mw.wikibase.getEntityIdForCurrentPage()
	if not site then
		return printError("site-not-found")
	end
	if not id or not mw.wikibase.entityExists(id) 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