Aller au contenu

Module:Indication

Une page de Wikipédia, l'encyclopédie libre.

 Documentation[voir] [modifier] [historique] [purger]

Utilisation

[modifier le code]

Fonctions exportables :

  • genIndication(texte, abbr, classe_css) – fonction helper pour générer le html des indications comme (en) par exemple. texte: ce qui est affiché - en, abbr: ce qui est affiché dans l'infobulle - anglais, classe_css : classe css a utiliser - indication-langue habituellement.
  • Indication(frame) – Version appelable en WikiTexte de la première fonction (1=texte, 2=abbr, 3=classe_css)


Modules externes et autres éléments dont ce module a besoin pour fonctionner : -

  • {{#invoke:Indication|indication|test|Test|test}}

(test)

p = {}

function p.genIndication(code, nom, classe_css)
	
	local html = mw.html.create( '' )
	
	html:tag( 'span' )
			:addClass( classe_css )
			:wikitext( '(' )
			:tag( 'abbr' )
				:addClass( 'abbr' )
				:attr( 'title', nom )
				:wikitext( code )
				:done()
			:wikitext( ')' )
			:done()
		:wikitext( texte )
		
	return tostring(html)
end

function p.indication(frame)
	return p.genIndication(frame.args[1], frame.args[2], frame.args[3])
end

return p