Changes

Jump to navigation Jump to search
6,405 bytes added ,  00:34, 21 July 2019
Updating to match new version of source page
<noinclude>
<languages/>
</noinclude>{{#switch:
| =
<includeonly><span style="display:none">{{#ifeq:{{PAGENAME}}|{{BASEPAGENAME}}|{{DISPLAYTITLE:{{NAMESPACE}}:{{{1}}}}}}}</span></includeonly>
<table style="background: #fff; border:1px solid #a2a9b1; margin: 1em auto;" cellpadding="5" cellspacing="0" class="plainlinks">
<tr style="background: #eaecf0; text-align:center;">
<th colspan="2">{{ll|Manual:Code|fichier de MediaWiki&nbsp;:}} {{{1}}}</th>
</tr><tr>
<td>'''Emplacement&nbsp;:'''</td>
<td>{{{2|/}}}</td>
</tr><tr valign="top">
<td>'''Code source&nbsp;:'''</td>
<td>{{#if: {{{NotInGit|}}}|pas dans Git ({{{NotInGit}}})|
[https://phabricator.wikimedia.org/diffusion/MW/browse/master/{{trim|{{{2|}}}}}{{trim|{{{1|index.php}}}}} master]<!--
&bull; [https://phabricator.wikimedia.org/diffusion/MW/browse/{{MW pre-release release git}}/{{trim|{{{2|}}}}}{{trim|{{{1|}}}}} {{MW pre-release release number}}] --> &bull; [https://phabricator.wikimedia.org/diffusion/MW/browse/{{MW stable release git}}/{{trim|{{{2|}}}}}{{trim|{{{stable|{{{1|index.php}}}}}}}} {{MW stable release number}}] &bull; [https://phabricator.wikimedia.org/diffusion/MW/browse/{{MW legacy release git}}/{{trim|{{{2|}}}}}{{trim|{{{legacy|{{{stable|{{{1|index.php}}}}}}}}}}} {{MW legacy release number}}] {{ #ifeq: {{MW legacy release number}} | {{MW legacy lts release number}} || &bull; [https://phabricator.wikimedia.org/diffusion/MW/browse/{{MW legacy lts release git}}/{{trim|{{{2|}}}}}{{trim|{{{lts|{{{legacy|{{{stable|{{{1|index.php}}}}}}}}}}}}}} {{MW legacy lts release number}}] }}
}}</td>
</tr><tr valign="top">
<td>'''Classes&nbsp;:'''</td>
<td>{{#if: {{{class1|}}}| {{class doclink|{{trim|{{{class1}}}}}}} }}<!--
-->{{#if: {{{class2|}}}| &nbsp;&bull; {{class doclink|{{trim|{{{class2}}}}}}} }}<!--
-->{{#if: {{{class3|}}}| &nbsp;&bull; {{class doclink|{{trim|{{{class3}}}}}}} }}<!--
-->{{#if: {{{class4|}}}| <br /> {{class doclink|{{trim|{{{class4}}}}}}} }}<!--
-->{{#if: {{{class5|}}}| &nbsp;&bull; {{class doclink|{{trim|{{{class5}}}}}}} }}<!--
-->{{#if: {{{class6|}}}| &nbsp;&bull; {{class doclink|{{trim|{{{class6}}}}}}} }}<!--
-->{{#if: {{{class1|}}}{{{class2|}}}{{{class3|}}}{{{class4|}}}{{{class5|}}}{{{class6|}}}| {{#if: {{{interface1|}}}{{{interface2|}}}{{{interface3|}}}| &nbsp;&bull; }} }}<!--
-->{{#if: {{{interface1|}}}| {{class doclink|{{trim|{{{interface1}}}}}|type=interface}} }}<!--
-->{{#if: {{{interface2|}}}| &bull; {{class doclink|{{trim|{{{interface2}}}}}|type=interface}} }}<!--
-->{{#if: {{{interface3|}}}| &bull; {{class doclink|{{trim|{{{interface3}}}}}|type=interface}} }}<!--
-->{{#if: {{{NotInGit|}}}{{{class1|}}}{{{class2|}}}{{{class3|}}}{{{class4|}}}{{{class5|}}}{{{class6|}}}{{{interface1|}}}{{{interface2|}}}{{{interface3|}}}|| [https://phabricator.wikimedia.org/diffusion/MW/browse/master/?find={{{1|{{BASEPAGENAMEE}}}}} Find code] &bull; [https://doc.wikimedia.org/mediawiki-core/master/php/search.php?query={{{1|{{BASEPAGENAMEE}}}}} Find documentation] <includeonly>[[Category:MediaWiki code pages without class names{{#translation:}}]]</includeonly> }}</td>
</tr>
</table>
{{#if: {{{example|<noinclude>true</noinclude>}}}||[[Category:MediaWiki code{{#translation:}}|{{ucfirst:{{{1|{{PAGENAME}}}}}}}]]}}
<span style="display:none">{{IfNotTranslation|{{#if:{{trim|{{{2|}}}}}|{{#ifeq:{{#invoke:String|sub|{{trim|{{{2|}}}}}|-1|-1}}|/||[[Template:MW file/noslash]]}}}}}}</span>
<span style="display:none">{{IfNotTranslation|{{#ifeq:{{trim|{{{2|}}}}}|/||{{#ifeq:{{#invoke:String|sub|{{trim|{{{2|}}}}}|1|1}}|/|[[Template:MW file/noslash]]}}}}}}</span>
| #default=
{{#invoke:Template translation|renderTranslatedTemplate|template=Template:MW file|noshift=1}}
}}<noinclude>
== Utilisation ==

Displays an informative box about a file in MediaWiki core, with links to its source code in master, stable, and legacy branches, and links to its classes and interfaces in the generated PHP documentation.

<nowiki>{{</nowiki>MW file|''FILENAME''|''PATH''
|class1=''CLASS''
|class2=''CLASS''
|class3=''CLASS''
|...
|interface1=''INTERFACE''
|interface2=''INTERFACE''
|interface3=''INTERFACE''
|NotInGit=''REASON''
}}

* ''FILENAME'' est le nom du fichier, avec son extension.
** <span class="mw-translate-fuzzy">Si le fichier a été renommé récemment, vous pouvez utiliser les paramètres <code>stable=</code> et <code>legacy=</code> pour fournir l'ancien nom pour que les liens fonctionnent, jusqu'à ce que la version dans laquelle le nom est changé soit poussé hors de la chaîne par les nouvelles.</span>
* ''PATH'' est le chemin vers le fichier; n'incluez pas de "/" initial, incluez le "/" final. Laisser vierge pour les fichier du répertoire racine.
* <span class="mw-translate-fuzzy">Il y a trois arguments de classe, tous optionnels. Si ils sont fournis il fourniront un lien vers la documentation adéquate.</span> ''CLASS'' devrait être le nom de la classe, comme utilisé dans l'URL. Par ex. ''Parser'' générerait un lien vers ''classParser.html''. The template allows up to six class parameters, <code>class1</code>-<code>class6</code>
* <span class="mw-translate-fuzzy">Même chose pour les interfaces.</span> The template allows up to three interface parameters
* L'argument <code>NotInGit</code> est optionnel et devrait être utilisé seulement quand le fichier n'est pas dans [[Special:MyLanguage/Git|Git]] pour une raison quelconque (probablement utile uniquement pour LocalSettings.php) ''REASON'' est la raison affichée par l'infobox. Notez que <code>NotInGit</code> est sensible à la casse!

Le [[Special:MyLanguage/Manual:Contents|Maneal]] utilise intensivement ce modèle.

== Exemples ==

<pre>
{{MW file|index.php|}}
</pre>
{{MW file|index.php||example=true}}

<pre>
{{MW file|Article.php|includes/page/
|class1=Article
}}
</pre>
{{MW file|Article.php|includes/page/
|class1=Article
|example=true
}}

<pre>
{{MW file|LocalSettings.php|
|NotInGit=créé durant l'installation
}}
</pre>
{{MW file|LocalSettings.php|
|NotInGit=créé durant l'installation
|example=true
}}

== See also ==
* {{ll|Category:MediaWiki code pages without class names}} - incompletely filled pages are automatically listed by this template

----
Maintenance: [[Special:WhatLinksHere/Template:MW file/noslash|noslash]]

[[Category:Info templates{{#translation:}}|{{PAGENAME}}]]
[[Category:Git{{#translation:}}]]
[[Category:External link templates{{#translation:}}]]
</noinclude>
Anonymous user

Navigation menu