« Modèle MediaWiki » : différence entre les versions
De Banane Atomic
Aller à la navigationAller à la recherche
Aucun résumé des modifications |
|||
(8 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 2 : | Ligne 2 : | ||
= Liens = | = Liens = | ||
* [http://www.mediawiki.org/wiki/Help:Templates Templates] | * [http://www.mediawiki.org/wiki/Help:Templates Templates] | ||
* [[Sp%C3%A9cial:ExpansionDesMod%C3%A8les|Expansion des modèles]] (bac à sable) | |||
= Lister les modèles = | = Lister les modèles = | ||
* Pages spéciales → [[Spécial:Modèles_les_plus_liés|Modèles les plus utilisés]] | * Pages spéciales → [[Spécial:Modèles_les_plus_liés|Modèles les plus utilisés]] | ||
* Pages spéciales → [[Spécial:Modèles_inutilisés|Modèles inutilisés]] | * Pages spéciales → [[Spécial:Modèles_inutilisés|Modèles inutilisés]] | ||
* Pages spéciales → [[Spécial:Pages_liées|Pages contenant un modèle]] (What Links Here) | |||
** Page: {{boxx|modèle:NomDuModèle}} | |||
= Création = | = Création = | ||
Ligne 29 : | Ligne 32 : | ||
<syntaxhighlight lang=mediawiki inline>{{NomDuModèle|1 = paramètre contenant le signe =}}</syntaxhighlight> | <syntaxhighlight lang=mediawiki inline>{{NomDuModèle|1 = paramètre contenant le signe =}}</syntaxhighlight> | ||
}} | }} | ||
= Ajouter une balise html au modèle = | |||
<kode lang='mediawiki'> | |||
{{#tag: syntaxhighlight |{{{code}}}| lang={{{lang}}} }} | |||
</kode> | |||
= [https://www.mediawiki.org/wiki/Template:Escape_template_list Escape characters] = | |||
* use [[Template:((]] to escape {{boxx|{{((}}}} | |||
* use [[Template:))]] to escape {{boxx|{{))}}}} | |||
= [https://www.mediawiki.org/wiki/Help:Extension:ParserFunctions Use the parser functions] = | |||
<filebox fn='LocalSettings.php'> | |||
wfLoadExtension( 'ParserFunctions' ); | |||
</filebox> | |||
<kode lang='mediawiki'> | |||
<!-- 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|}} }} | |||
</kode> | |||
= Exemple = | = Exemple = | ||
Ligne 65 : | Ligne 87 : | ||
</table></includeonly> | </table></includeonly> | ||
<!-- Attention pas d'espaces ou de sauts de lignes entre la dernière balise et </includeonly> --> | <!-- Attention pas d'espaces ou de sauts de lignes entre la dernière balise et </includeonly> --> | ||
</kode> | |||
== [https://www.mediawiki.org/wiki/Template:Code Code] == | |||
<kode lang=mediawiki> | |||
{{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}}}}}} }} | |||
}} | |||
</kode> | </kode> |
Dernière version du 21 avril 2023 à 22:12
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}}}}}} }} }} |