Modèle MediaWiki
Apparence
Liens
- Templates
- Expansion des modèles (bac à sable)
Lister les modèles
- Pages spéciales → Modèles les plus utilisés
- Pages spéciales → Modèles inutilisés
- Pages spéciales → Pages contenant un modèle (What Links Here)
- Page: modèle:NomDuModèle
Création
Créer une nouvelle page Modèle:NomDuModèle
Le code CSS associé au modèle pourra être placé dans MediaWiki:Common.css afin d'être appliqué à tous les habillages.
Balises
- La balise
<noinclude>...</noinclude>
permet d'écrire des commentaires sur la page sans que ceux-ci ne soit inclus dans le code du modèle - La balise
<includeonly>...</includeonly>
permet de ne pas afficher le code du modèle
![]() |
Pas de retour à la ligne après la balise <includeonly> |
Paramètres
Valeur du paramètre 1 : {{{1}}} Valeur du paramètre 2 : {{{2}}}
{{NomDuModèle|paramètre 1|paramètre 2}} |
![]() |
Si un paramètre contient le signe =, le contenu du paramètre est remplacé à l'affichage par {{{1}}} Pour contourner ce comportement utiliser les paramètres numérotés. |
Ajouter une balise html au modèle
{{#tag: syntaxhighlight |{{{code}}}| lang={{{lang}}} }} |
Escape characters
- use Template:(( to escape {{
- use Template:)) to escape }}
Use the parser functions
LocalSettings.php |
wfLoadExtension( 'ParserFunctions' );
|
<!-- if the parameter collapsed is set to true then add the classes mw-collapsible mw-collapsed --> {{#tag: div class={{#ifeq:{{{collapsed|}}}|true|mw-collapsible mw-collapsed|}} }} |
Exemple
<noinclude>
Une boite avec l'icône info.png
== Utilisation ==
<kod lang=mediawiki>
{{info | text}}
</kod>
== Exemple ==
{{info | text}}
== Code ==
<kod lang=html>
<table class="infobox">
<tr>
<td>[[Image:info.png|link=|alt=]]</td>
<td>{{{1}}}</td>
</tr>
</table>
</kod>
<kod lang=css>
.infobox td:nth-child(2) { padding: 0 10px; }
.infobox { border: 1px solid #6EB5F8; border-radius: 10px; margin-left: 20px; }
</kod>
<!-- Attention pas d'espaces ou de sauts de lignes entre </noinclude> et <includeonly> -->
</noinclude><includeonly><table class="infobox">
<tr>
<td>[[Image:info.png|link=|alt=]]</td>
<td>{{{1}}}</td>
</tr>
</table></includeonly>
<!-- Attention pas d'espaces ou de sauts de lignes entre la dernière balise et </includeonly> -->
|
Code
{{code | inline=y | lang=bash | cd $home}}
{{#if: {{{inline|}}} |
<code {{#if: {{{class|}}} | class="{{{class}}}"}}
{{#if: {{{id|}}} | id="{{{id}}}"}}
{{#if:{{{style|}}} | style="{{{style}}}"}}>
{{#tag:syntaxhighlight | {{{code|{{{1}}}}}} | lang="{{{lang|{{{2|text}}}}}}" | inline=true}}
</code>
|
{{#if: {{{header|}}} | <u><small>{{{header}}}</small></u>}}
{{#tag:syntaxhighlight | {{{code|{{{1}}}}}} | lang={{{lang|{{{2|bash}}}}}} }}
}}
|