Aller au contenu

Modèle:Syntaxhighlight

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

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

Utilisation

[modifier le code]

Ce modèle permet un formatage riche du code source à l'aide de balises <syntaxhighlight>.

Il ne permet qu'un affichage en bloc, c'est-à-dire affiché dans une boîte gris clair. Pour un affichage « inline », préférer le le modèle {{Code}}.

  • {{Syntaxhighlight | code = <code> | lang = <langage de programmation> | border = <mettre une valeur si les bords ne sont pas nécessaires> }}
  • {{Syntaxhighlight|<code>|<langage de programmation>}}

Les paramètres ne sont pas nommés, mais si leur valeur contient un signe =, il faut utiliser 1= et 2=.

  • le premier paramètre est le code à formater (obligatoire) ;
  • le second paramètre est le langage de programmation dans lequel le code doit être formaté (facultatif, HTML par défaut, liste des langages pris en charge).

Utilisation simple

[modifier le code]
{{Syntaxhighlight|
truc
machin
chose
}}

donne :

truc
machin
chose

Langage HTML, sans signe égal

[modifier le code]
{{Syntaxhighlight|
<center>truc</center>
<center>machin</center>
<center>chose</center>
|html}}

donne :

<center>truc</center>
<center>machin</center>
<center>chose</center>

Langage C, avec un signe égal

[modifier le code]
{{Syntaxhighlight|code=
char greetings[] = "Hello World!";
printf("%s", greetings);
|lang=c}}

donne :

char greetings[] = "Hello World!";
printf("%s", greetings);

Appel du code d'un modèle en wikitexte

[modifier le code]

Nécessite d'invoquer le module:DecodeEncode et de substituer le modèle avec msgnw:.

{{Syntaxhighlight|{{#invoke:decodeEncode|decode|s={{msgnw:Modèle:Zorro}}}}|lang=wikitext}}

donne :

<span class="smiley">[[Fichier:Face-zorro.svg|{{{{{|safesubst:}}}#if:{{{1|}}}|{{{{{|safesubst:}}}Taille px pour image|{{{1}}}}}|25px}}|alt=Smiley de Zorro, avec un masque et un chapeau noir|Zorro]]</span><noinclude>
{{Documentation|contenu=
== Utilisation ==
Affiche une [[émoticône]] de [[Zorro]].

== Paramètres ==
* taille : taille en [[pixel]]s, par défaut à 25 pixels.

== Exemples ==
* '''<code><nowiki>{{Zorro}}</nowiki></code> :''' {{Zorro}}
* '''<code><nowiki>{{Zorro|40}}</nowiki></code> : ''' {{Zorro|40}}
}}
[[Catégorie:Modèle d'émoticône|{{PAGENAME}}]]
</noinclude>

Voir aussi

[modifier le code]