Aller au contenu

Module:Wikidata-badges

Une page de Wikipédia, l'encyclopédie libre.
Ceci est la version actuelle de cette page, en date du 5 juin 2023 à 09:44 et modifiée en dernier par Od1n (discuter | contributions) (plus verbeux, mais plus compréhensible, car il y a deux scénarios bien distincts : id non spécifié, id spécifié). L'URL présente est un lien permanent vers cette version.
(diff) ← Version précédente | Version actuelle (diff) | Version suivante → (diff)

 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
	if not id then
		id = mw.wikibase.getEntityIdForCurrentPage()
		if not id then
			return printError("entity-not-found")
		end
	else
		if not mw.wikibase.entityExists(id) then
			return printError("entity-not-found")
		end
	end
	local badges = mw.wikibase.getBadges(id, site)
	if badges then
		return table.concat(badges, "/")
	end
end

return p