Modul:Badgeimage

Från Wikipedia

Dokumentation [visa] [redigera] [historik] [rensa sidcachen]


Användning[redigera wikitext]

Modulen har stöd som är relaterat till badge (emblem) i Wikidataobjekt som är kopplade till Wikipediaartiklar.

Funktioner[redigera wikitext]

badgeimage[redigera wikitext]

Funktionen skapar en länk till en bild som motsvarar den badge (det emblem) som en artikel har i Wikidata. Endast emblem för "Utmärkt artikel", "Bra artikel" och "Rekommenderad artikel" är implementerade. Funktionen används i mallen {{Datumbox}}.

Parametrar[redigera wikitext]

  • artikel - namnet på den artikel som avses, parametern kan utelämnas om modulanropet ligger i en mall som anropas med parametern artikel.
  • storlek - storleken på bilden, anges inget värde blir storleken 19 px.

Exempel[redigera wikitext]

Anrop Resultat
{{#invoke:Badgeimage|badgeimage|artikel=Slaget vid Poltava}}  Utmärkt artikel
{{#invoke:Badgeimage|badgeimage|artikel=Amazonas regnskog}}  Bra artikel
{{#invoke:Badgeimage|badgeimage|artikel=Bamse|storlek=40px}}  Rekommenderad artikel
{{#invoke:Badgeimage|badgeimage|artikel=<någon artikel utan emblem>}}
local p = {}
function p.badgeimage(frame)
	res = ''
	args = frame.args
	n = 0
	for k,v in pairs(args) do n = n+1 end
	if n == 0 then args = frame:getParent().args end
	artikel = args['artikel'] or ''
	storlek = args['storlek'] or '19px'
	local id = mw.wikibase.getEntityIdForTitle(artikel)
	if not id then return '' end
	local badges = mw.wikibase.getBadges(id) 
	for i,v in pairs(badges) do
		if v == 'Q17559452' then
			res = res .. '&nbsp;[[Bild:Rekommenderad.svg|'..storlek..'|Rekommenderad artikel|link=Wikipedia:Rekommenderade artiklar]]'	
		end
		if v == 'Q17437798' then
			res = res .. '&nbsp;[[Bild:Bra_alt.svg|'..storlek..'|Bra artikel|link=Wikipedia:Bra artiklar]]'
		end
		if v == 'Q17437796' then
			res = res .. '&nbsp;[[Bild:Utmarkt_Guld.svg|'..storlek..'|Utmärkt artikel|link=Wikipedia:Utmärkta artiklar]]'
		end
	end
	return res
end
return p