Aide:Mot magique
Un mot magique est un élément de la syntaxe wiki qui permet de modifier le comportement du logiciel MediaWiki ou d'afficher des données relatives au serveur ou à la page actuelle.
Une liste complète des mots magiques est disponible sur mw:Help:Magic words/fr.
Pour des raisons historiques, les noms en français des mots magiques sont très peu utilisés. Dans les tableaux suivants, la variante en français est néanmoins indiquée à titre d'information, quand celle-ci existe.
Modificateurs de comportement
[modifier | modifier le code]Les modificateurs de comportement (également appelés sélecteurs ou commutateurs) permettent de modifier le comportement par défaut du logiciel MediaWiki sur une page donnée.
Modificateur | Description |
---|---|
__NOTOC__ __AUCUNSOMMAIRE__ __AUCUNETDM__
|
Supprime l'affichage automatique du sommaire à son emplacement habituel (avant la première section). |
__FORCETOC__ __FORCERSOMMAIRE__ __FORCERTDM__
|
Force l'affichage du sommaire à son emplacement habituel, même si la page contient moins de quatre sections |
__TOC__ __SOMMAIRE__ __TDM__
|
Affiche le sommaire à l'endroit spécifié y compris en présence de __NOTOC__ .
|
__NOEDITSECTION__ __SECTIONNONEDITABLE__
|
Désactive le lien « modifier » à côté des titres de section. |
__NEWSECTIONLINK__ __LIENNOUVELLESECTION__
|
Ajoute à la page l'onglet « Ajouter un sujet » qui permet d'insérer une nouvelle section. |
__NONEWSECTIONLINK__ __AUCUNLIENNOUVELLESECTION__
|
Désactive l'onglet « Ajouter un sujet » sur une page de discussion. |
__NOGALLERY__ __AUCUNEGALERIE__
|
Affiche les images d'une catégorie comme des liens internes au lieu d'une galerie. |
__NOINDEX__ __AUCUNINDEX__
|
Évite l'indexation de la page par les moteurs de recherche. |
__INDEX__
|
Autorise l'indexation d'une page par les moteurs de recherche. |
__HIDDENCAT__ __CATCACHEE__
|
Placé sur une catégorie, il masque cette catégorie du pied-de-page des pages faisant directement partie de cette catégorie. Voir Aide:Catégorisation#Catégories cachées. |
__EXPECTUNUSEDCATEGORY__
|
Placé sur une catégorie, il indique que cette catégorie ne doit pas apparaître dans Spécial:Catégories inutilisées, même si elle ne contient aucun élément.
Les modèles {{Catégorie pouvant être vide}} et {{Catégorie de maintenance à vider}} font appel à ce modificateur. |
__EXPECTUNUSEDTEMPLATE__
|
Placé sur un modèle, il indique que ce modèle ne doit pas apparaître dans Spécial:Modèles inutilisés, même si il n'est inclus dans aucune page.
Le modèle {{Documentation}} fait appel à ce modificateur pour sur les sous-pages /Test et /Bac à sable d'un modèle. |
__STATICREDIRECT__ __REDIRECTIONSTATIQUE__
|
Placé sur une redirection, indique que la cible de la redirection ne doit pas être corrigée automatiquement après un déplacement. |
__DISAMBIG__
|
Placé sur une page, il permet d'indiquer qu'il s'agit d'une page d'homonymie et la place dans Spécial:DisambiguationPages. Il n'est pas nécessaire d'ajouter manuellement ce modificateur, car il est inclus dans les bandeaux pour page d'homonymie tels que {{Homonymie}}.
Ce modificateur est fourni par l'extension Disambiguator. |
__EXPECTED_UNCONNECTED_PAGE__
|
Placé sur une page non reliée à un élément Wikidata, il permet d'empêcher cette page de figurer sur Spécial:UnconnectedPages (page spéciale listant les pages non reliées à un élément Wikidata).
Ce modificateur est fourni par l'extension Wikibase. |
__ARCHIVEDTALK__
|
Placé sur une page de discussion, il enlève les boutons [Répondre] apparaissant automatiquement après les signatures.
Ce modificateur est fourni par l'extension DiscussionTools. |
__NOTALK__
|
Placé sur une page de discussion, ce modificateur fait en sorte qu'elle ne soit pas considérée comme telle.
Ce modificateur est fourni par l'extension DiscussionTools. |
Variables
[modifier | modifier le code]Pages
[modifier | modifier le code]Variable | Description | Exemples | |
---|---|---|---|
Nom de page | |||
{{FULLPAGENAME}} {{NOMPAGECOMPLET}}
|
Titre de la page avec l'espace de noms. |
| |
{{PAGENAME}} {{NOMPAGE}}
|
Titre de la page sans l'espace de noms. |
| |
{{BASEPAGENAME}} {{NOMBASEDEPAGE}}
|
Nom de base de la page, sans l'espace de noms. |
| |
{{ROOTPAGENAME}} {{NOMPAGERACINE}}
|
Racine de la page, sans l'espace de noms. |
| |
{{SUBPAGENAME}} {{NOMSOUSPAGE}}
|
Nom de la sous-page le cas échéant, sinon renvoie le nom de la page sans l'espace de noms. |
| |
{{SUBJECTPAGENAME}} {{ARTICLEPAGENAME}} {{NOMPAGESUJET}} {{NOMPAGEARTICLE}}
|
Renvoie le nom complet de la page associée. Utile sur une page de discussion pour obtenir le nom de la page associée. |
| |
{{TALKPAGENAME}} {{NOMPAGEDISCUSSION}}
|
Renvoie le nom complet de la page de discussion associée. |
| |
Espace de noms | |||
{{NAMESPACE}} {{ESPACENOMMAGE}}
|
Renvoie l'espace de noms. |
| |
{{NAMESPACENUMBER}} {{NOMBREESPACENOMMAGE}}
|
Renvoie le numéro de l'espace de noms auquel appartient la page.
Une liste des numéros des différents espaces de noms utilisés sur la Wikipédia en français est disponible sur Aide:Espace de noms#Numérotation. |
| |
{{SUBJECTSPACE}} {{ARTICLESPACE}} {{ESPACESUJET}} {{ESPACEARTICLE}}
|
Renvoie l'espace de noms de la page associée. Utile sur une page de discussion pour obtenir le nom de la page associée. |
| |
{{TALKSPACE}} {{ESPACEDISCUSSION}}
|
Renvoie l'espace de noms correspondant à la page de discussion associée. |
| |
Variantes avec encodage au format URL | |||
{{FULLPAGENAMEE}} {{NOMPAGECOMPLETX}}
|
Titre de la page avec l'espace de noms, encodé en format URL (peut être utilisé pour créer des liens externes incluant le nom de la page). |
| |
{{PAGENAMEE}} {{NOMPAGEX}}
|
Titre de la page sans l'espace de noms, encodé en format URL (peut être utilisé pour créer des liens externes incluant le nom de la page). |
| |
{{BASEPAGENAMEE}} {{NOMBASEDEPAGEX}}
|
Nom de base de la page, sans l'espace de noms, encodé en format URL (peut être utilisé pour créer des liens externes incluant le nom de la page). |
| |
{{ROOTPAGENAMEE}} {{NOMPAGERACINEX}}
|
Racine de la page, sans l'espace de noms, encodé en format URL (peut être utilisé pour créer des liens externes incluant le nom de la page). |
| |
{{SUBPAGENAMEE}} {{NOMSOUSPAGEX}}
|
Nom de la sous-page le cas échéant, sinon renvoie le nom de la page sans l'espace de noms. Encodé en format URL (peut être utilisé pour créer des liens externes incluant le nom de la page). |
| |
{{SUBJECTPAGENAMEE}} {{ARTICLEPAGENAMEE}} {{NOMPAGESUJETX}} {{NOMPAGEARTICLEX}}
|
Renvoie le nom complet de la page associée. Utile sur une page de discussion pour obtenir le nom de la page associée. Encodé en format URL (peut être utilisé pour créer des liens externes incluant le nom de la page). |
| |
{{TALKPAGENAMEE}} {{NOMPAGEDISCUSSIONX}}
|
Renvoie le nom complet de la page de discussion associée. Encodé en format URL (peut être utilisé pour créer des liens externes incluant le nom de la page). |
| |
{{NAMESPACEE}} {{ESPACENOMMAGEX}}
|
Renvoie l'espace de noms, encodé en format URL (peut être utilisé pour créer des liens externes incluant le nom de la page). |
| |
{{SUBJECTSPACEE}} {{ARTICLESPACEE}} {{ESPACESUJETX}} {{ESPACEARTICLEX}}
|
Renvoie l'espace de noms de la page associée. Utile sur une page de discussion pour obtenir le nom de la page associée. Encodé en format URL (peut être utilisé pour créer des liens externes incluant le nom de la page). |
| |
{{TALKSPACEE}} {{ESPACEDISCUSSIONX}}
|
Renvoie l'espace de noms correspondant à la page de discussion associée. Encodé en format URL (peut être utilisé pour créer des liens externes incluant le nom de la page). |
|
Variable | Description | Exemple |
---|---|---|
{{REVISIONID}} {{IDVERSION}}
|
Permet d'obtenir le numéro de la dernière version d'une page autre que la page actuelle.
Paramètres :
Valeur de retour :
|
- |
{{REVISIONDAY}} {{JOURVERSION}} {{JOUR1VERSION}}
|
Jour du mois de la dernière modification, sans zéro initial.
Paramètres :
|
3 |
{{REVISIONDAY2}} {{JOUR2VERSION}}
|
Jour du mois de la dernière modification, avec zéro initial.
Paramètres :
|
03 |
{{REVISIONMONTH}} {{MOISVERSION}}
|
Mois de la dernière modification, avec zéro initial.
Paramètres :
|
09 |
{{REVISIONMONTH1}} {{MOISVERSION1}}
|
Mois de la dernière modification, sans zéro initial.
Paramètres :
|
9 |
{{REVISIONYEAR}} {{ANNEEVERSION}}
|
Année de la dernière modification.
Paramètres :
|
2024 |
{{REVISIONTIMESTAMP}} {{INSTANTVERSION}}
|
Timestamp de la dernière modification.
Paramètres :
|
20240903055944 |
{{REVISIONUSER}} {{UTILISATEURVERSION}}
|
Nom de l'utilisateur ayant effectué la dernière modification.
Paramètres :
|
Escargot bleu |
{{REVISIONSIZE}}
|
Nombre d'octets de la version actuelle de la page.
Pour obtenir le nombre d'octets d'une page autre que la page courante, utilisez |
91230 |
Variable | Description | Exemple |
---|---|---|
{{PAGEID}} {{IDPAGE}}
|
Numéro de page.
Paramètres :
|
2875543 |
{{PAGELANGUAGE}}
|
Code de langue du contenu de la page.
Possibilité d'obtenir le nom en français de la langue avec la fonction parseur |
fr |
{{PAGESIZE:}} {{TAILLEPAGE:}}
|
Taille de la page en octets. [Fonction coûteuse]
Si vous avez uniquement besoin du nombre d'octets de la page courante, sans mise en forme (séparateurs de milliers), vous pouvez utiliser Paramètres :
|
91 230 |
{{PROTECTIONLEVEL:}} {{NIVEAUDEPROTECTION:}}
|
Retourne le niveau de protection d'une page pour une action donnée (le niveau de protection peut être différent selon l'action).
Paramètres :
Les niveaux de protection pouvant être retournés sont les suivants :
Si aucune protection n'est définie pour l'action spécifiée, la fonction ne retourne rien. |
|
{{PROTECTIONEXPIRY:}}
|
Retourne la date d'expiration de la protection d'une page pour une action donnée (la durée de protection peut être différente selon l'action).
Paramètres :
Valeurs de retour possibles :
|
infinity |
{{CASCADINGSOURCES}}
|
Retourne la source d'une protection en cascade. [Fonction coûteuse]
Paramètres :
|
Date et heure
[modifier | modifier le code]Variable | Description | Exemple |
---|---|---|
Année | ||
{{LOCALYEAR}} {{ANNEELOCALE}}
|
Année selon l'heure locale du serveur (CET, +01:00).
Pour obtenir l'année selon l'heure UTC, utiliser |
2024 |
Mois | ||
{{LOCALMONTH}} {{LOCALMONTH2}} {{MOISLOCAL}} {{MOIS2LOCAL}}
|
Mois, avec zéro initial, selon l'heure locale du serveur (CET, +01:00).
Pour obtenir le mois selon l'heure UTC, utiliser |
12 |
{{LOCALMONTH1}} {{MOIS1LOCAL}}
|
Mois, sans zéro initial, selon l'heure locale du serveur (CET, +01:00).
Pour obtenir le mois selon l'heure UTC, utiliser |
12 |
{{LOCALMONTHNAME}} {{NOMMOISLOCAL}}
|
Nom du mois actuel, selon l'heure locale du serveur (CET, +01:00).
Pour obtenir le mois selon l'heure UTC, utiliser |
décembre |
{{LOCALMONTHABBREV}} {{ABREVMOISLOCAL}}
|
Nom du mois, sous forme abrégée, selon l'heure locale du serveur (CET, +01:00).
Pour obtenir le mois selon l'heure UTC, utiliser |
déc. |
Jour | ||
{{LOCALDAY}} {{JOURLOCAL}} {{JOUR1LOCAL}}
|
Jour du mois, sans zéro initial, selon l'heure locale du serveur (CET, +01:00).
Pour obtenir le jour selon l'heure UTC, utiliser |
12 |
{{LOCALDAY2}} {{JOUR2LOCAL}}
|
Jour du mois avec zéro initial, selon l'heure locale du serveur (CET, +01:00).
Pour obtenir le jour selon l'heure UTC, utiliser |
12 |
{{LOCALDOW}} {{JDSLOCAL}}
|
Numéro du jour de la semaine, du dimanche au samedi, selon l'heure locale du serveur (CET, +01:00).
0 correspond au dimanche, 6 au samedi. Pour obtenir le jour selon l'heure UTC, utiliser |
4 |
{{LOCALDAYNAME}} {{NOMJOURLOCAL}}
|
Nom du jour de la semaine, selon l'heure locale du serveur (CET, +01:00).
Pour obtenir le jour selon l'heure UTC, utiliser |
jeudi |
Heure | ||
{{LOCALTIME}} {{HORAIRELOCAL}}
|
Heure locale actuelle, selon l'heure du serveur (CET, +01:00), sous la forme « HH:mm ».
Pour l'heure UTC, utiliser |
05:06 |
{{LOCALHOUR}} {{HEURELOCALE}}
|
Heure locale seule actuelle, selon l'heure du serveur (CET, +01:00).
Pour l'heure UTC, utiliser |
05 |
Divers | ||
{{LOCALWEEK}} {{SEMAINELOCALE}}
|
Numéro de la semaine, selon l'heure locale du serveur (CET, +01:00).
Pour obtenir le numéro de la semaine selon l'heure UTC, utiliser |
50 |
{{LOCALTIMESTAMP}} {{INSTANTLOCAL}}
|
Renvoie une chaîne de caractère correspondant au timestamp de l'heure locale actuelle du serveur (CET, +01:00), sous la forme « AAAAMMJJHHmmss ». Il ne s'agit pas d'un timestamp Unix.
Pour obtenir le timestamp selon l'heure UTC, utiliser |
20241212050659 |
Variable | Description | Exemple |
---|---|---|
Année | ||
{{CURRENTYEAR}} {{ANNEEACTUELLE}}
|
Année (UTC).
Pour obtenir l'année selon l'heure locale du serveur (CET, +01:00), utiliser |
2024 |
Mois | ||
{{CURRENTMONTH}} {{CURRENTMONTH2}} {{MOISACTUEL}} {{MOIS2ACTUEL}}
|
Mois, avec zéro initial (UTC).
Pour obtenir le mois selon l'heure locale du serveur (CET, +01:00), utiliser |
12 |
{{CURRENTMONTH1}} {{MOIS1ACTUEL}}
|
Mois, sans zéro initial (UTC).
Pour obtenir le mois selon l'heure locale du serveur (CET, +01:00), utiliser |
12 |
{{CURRENTMONTHNAME}} {{NOMMOISACTUEL}}
|
Nom du mois actuel (UTC).
Pour obtenir le mois selon l'heure locale du serveur (CET, +01:00), utiliser |
décembre |
{{CURRENTMONTHABBREV}} {{ABREVMOISACTUEL}}
|
Nom du mois, sous forme abrégée (UTC).
Pour obtenir le mois selon l'heure locale du serveur (CET, +01:00), utiliser |
déc. |
Jour | ||
{{CURRENTDAY}} {{JOURACTUEL}} {{JOUR1ACTUEL}}
|
Jour du mois, sans zéro initial (UTC).
Pour obtenir le jour selon l'heure locale du serveur (CET, +01:00), utiliser |
12 |
{{CURRENTDAY2}} {{JOUR2ACTUEL}}
|
Jour du mois avec zéro initial (UTC).
Pour obtenir le jour selon l'heure locale du serveur (CET, +01:00), utiliser |
12 |
{{CURRENTDOW}} {{JDSACTUEL}}
|
Numéro du jour de la semaine, du dimanche au samedi. 0 correspond au dimanche, 6 au samedi (UTC).
Pour obtenir le jour selon l'heure locale du serveur (CET, +01:00), utiliser |
4 |
{{CURRENTDAYNAME}} {{NOMJOURACTUEL}}
|
Nom du jour de la semaine (UTC).
Pour obtenir le jour selon l'heure locale du serveur (CET, +01:00), utiliser |
jeudi |
Heure | ||
{{CURRENTTIME}} {{HORAIREACTUEL}}
|
Heure actuelle (UTC), sous la forme « HH:mm ».
Pour utiliser l'heure locale du serveur (CET, +01:00), utiliser |
04:06 |
{{CURRENTHOUR}} {{HEUREACTUELLE}}
|
Heure seule actuelle (UTC).
Pour utiliser l'heure locale du serveur (CET, +01:00), utiliser |
04 |
Divers | ||
{{CURRENTWEEK}} {{SEMAINEACTUELLE}}
|
Numéro de la semaine (UTC).
Pour obtenir le numéro de la semaine selon l'heure locale du serveur (CET, +01:00), utiliser |
50 |
{{CURRENTTIMESTAMP}} {{INSTANTACTUEL}}
|
Renvoie une chaîne de caractère correspondant au timestamp UTC actuel sous la forme « AAAAMMJJHHmmss ». Il ne s'agit pas d'un timestamp Unix.
Pour obtenir le timestamp selon l'heure locale du serveur (CET, +01:00), utiliser |
20241212040659 |
Serveur
[modifier | modifier le code]Variable | Description | Exemple |
---|---|---|
{{SITENAME}} {{NOMSITE}}
|
Nom du wiki. | Wikipédia |
{{SERVER}} {{SERVEUR}}
|
URL du nom de domaine. | //fr.wikipedia.org |
{{SERVERNAME}} {{NOMSERVEUR}}
|
Nom du serveur. | fr.wikipedia.org |
{{SCRIPTPATH}} {{CHEMINSCRIPT}}
|
Chemin d'accès relatif des scripts. | /w |
{{STYLEPATH}} {{CHEMINSTYLE}}
|
Chemin d'accès relatif des styles. | /w/skins |
{{CURRENTVERSION}} {{VERSIONACTUELLE}}
|
Version du logiciel MediaWiki installée sur le serveur. | 1.44.0-wmf.6 (d77bde6) |
{{CONTENTLANGUAGE}} {{CONTENTLANG}} {{LANGUECONTENU}} {{LANGCONTENU}}
|
Langue du contenu. | fr |
Statistiques
[modifier | modifier le code]Variable | Description | Exemple |
---|---|---|
{{NUMBEROFPAGES}} {{NOMBREPAGES}}
|
Retourne le nombre de pages existantes sur l'encyclopédie, quel qu'en soit le type (articles, pages de discussion, pages utilisateurs, modèles, etc.).
Paramètres :
|
13 312 105 |
{{NUMBEROFARTICLES}} {{NOMBREARTICLES}}
|
Retourne le nombre d'articles.
Paramètres :
|
2 652 339 |
{{NUMBEROFFILES}} {{NOMBREFICHIERS}}
|
Retourne le nombre de fichiers hébergés sur la Wikipédia en français.
Attention, les fichiers situés sur Wikimedia Commons ne sont pas comptabilisés. Paramètres :
|
72 670 |
{{NUMBEROFEDITS}} {{NOMBREMODIFS}}
|
Retourne le nombre total de modifications effectuées sur l'encyclopédie.
Paramètres :
|
220 599 729 |
{{NUMBEROFUSERS}} {{NOMBREUTILISATEURS}}
|
Nombre d'utilisateurs enregistrés.
Paramètres :
|
5 067 611 |
{{NUMBEROFACTIVEUSERS}} {{NOMBREUTILISATEURSACTIFS}}
|
Nombre d'utilisateurs actifs (ayant effectué une action dans les 30 derniers jours, critère identique à Spécial:Statistiques).
Paramètres :
|
17 728 |
{{NUMBEROFADMINS}} {{NOMBREADMINS}}
|
Retourne le nombre d'utilisateurs ayant le statut d'administrateur (sysop).
Identique à Paramètres :
|
145 |
{{NUMBERINGROUP:}} {{NUMINGROUP:}} {{NOMBREDANSGROUPE:}} {{NBDANSGROUPE:}}
|
Retourne le nombre d'utilisateurs appartenant à un groupe.
Paramètres :
|
145 |
{{PAGESINCATEGORY:}} {{PAGESINCAT:}} {{PAGESDANSCAT:}}
|
Retourne le nombre total de pages contenues dans une catégorie donnée, y compris le nombre de sous-catégories et fichiers, mais sans comptabiliser les pages contenues dans les sous-catégories (non-récursif). [Fonction coûteuse]
Paramètres :
|
38 |
Divers
[modifier | modifier le code]Variable | Description | Exemple |
---|---|---|
{{!}}
|
Affiche une barre verticale | . Utilisé notamment lors de la manipulation de tables au sein de modèles, afin d'empêcher l'interprétation immédiate de la barre verticale comme un délimiteur de paramètre par MediaWiki. Ce mot magique natif a remplacé en 2014 le modèle {{!}} auparavant utilisé à cette fin.
Le comportement n'est pas identique à l'usage de |
| |
Affectant la page
[modifier | modifier le code]Variable | Description | Exemple |
---|---|---|
{{DISPLAYTITLE:}} {{AFFICHERTITRE:}}
|
Modifie la mise en forme du titre de la page (première lettre en minuscule, italique, exposant. etc.).
Les modèles {{Titre mis en forme}}, {{Titre en italique}}, {{Titre avec police pour graphème}}, {{Langue du titre}} et {{Minuscule}} utilisent à l'interne ce mot magique. Dans la mesure du possible, au sein des articles, l'usage de ces modèles plutôt que du mot magique est préférable. Pour modifier le titre affiché au-delà de sa mise en forme, par exemple en raisons des limitations techniques relatives aux noms des pages, il faut utiliser le modèle {{Titre incorrect}} (nécéssite JavaScript). Paramètres :
|
|
{{DEFAULTSORT:}} {{DEFAULTSORTKEY:}} {{DEFAULTCATEGORYSORT:}} {{CLEFDETRI:}} {{CLEDETRI:}}
|
Définit une clef de tri par défaut pour la page actuelle, qui sera appliquée pour toute catégorisation de la page pour laquelle une clef de tri n'aurait pas été spécifiée.
Paramètres :
|
|
Fonctions parseur
[modifier | modifier le code]Pour la documentation, voir la section Fonctions parseur de la page mw:Help:Magic words/fr concernant MediaWiki.
Mise en forme
[modifier | modifier le code]Fonction | Description | Exemples |
---|---|---|
{{formatnum:}}
|
Met en forme typographiquement un nombre, en ajoutant des séparateurs de milliers (espaces insécables), et remplace le point d'une éventuelle valeur décimale par une virgule.
Pour des nombres suivis d'une unité, utilisez plutôt le modèle {{unité}}. Pour fonctionner correctement, le nombre doit être fourni brut, sans séparateur de milliers, et le cas échéant avec un point comme séparateur décimal. Paramètres :
|
|
{{uc:}}
|
Convertit le texte donné en majuscules. |
|
{{ucfirst:}}
|
Convertit le premier caractère du texte donné en majuscule. |
|
{{lc:}}
|
Convertit le texte donné en minuscules. |
|
{{lcfirst:}}
|
Convertit le premier caractère du texte donné en minuscule. |
|
{{plural:}}
|
Retourne une forme singulière ou plurielle d'un mot ou d'une phrase en fonction d'une valeur numérique absolue (positive ou négative).
Paramètres :
|
|
{{gender:}}
|
Permet d'accorder un texte selon le genre d'un contributeur, tel que celui-ci l'a indiqué dans ses préférences utilisateur.
Chaque contributeur peut définir dans ses préférences utilisateur un genre grammatical (masculin/féminin/non-spécifié). Cela sert à accorder les messages systèmes de l'interface. Certains modèles destinés aux pages de discussion d'utilisateurs y recourent également. Paramètres :
|
|
{{padleft:xyz|longueurdelachaîne|chaînederemplissage}}
(remplit à gauche par des zéros en l’absence du dernier paramètre, sinon par la chaîne de remplissage pouvant être raccourcie si sa longueur ne divise pas exactement le nombre de caractères requis){{padright:xyz|longueurdelachaîne|chaînederemplissage}}
(idem padleft:, mais remplit à droite){{#tag:tagname|content|parameter1=value1|parameter2=value2}}
(équivalent aux balises HTML)
Divers
[modifier | modifier le code]Fonction | Description | Exemples | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
{{ns:}} {{espacen:}}
|
Retourne le nom en français d'un espace de noms à partir de son numéro ou de son nom en anglais.
Une liste des espaces de noms actuels est disponible sur Aide:Espace de noms. Paramètres :
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
{{nse:}} {{espacenx:}}
|
Retourne le nom en français d'un espace de noms encodé en format URL à partir de son numéro ou de son nom. (peut être utilisé pour créer des liens externes incluant le nom de la page)
Une liste des espaces de noms actuels est disponible sur Aide:Espace de noms. Paramètres :
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
{{#timel:}}
|
Permet de calculer et générer une date selon l'heure locale du serveur (CET, +01:00) ou l'heure UTC, mise en forme de manière personnalisée à l'aide de codes.
Le reste du fonctionnement est identique pour les deux versions.
Paramètres :
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
{{#time:}}
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
{{#language:}}
|
Retourne le nom d'une langue à partir de son code. Par défaut, retourne le nom dans sa langue d'origine. Le second paramètre optionnel permet de spécifier une langue cible.
Pour obtenir le nom en français, le modèle {{Nom langue}} peut également être utilisé. Paramètres :
|
|
Wikidata
[modifier | modifier le code]Fonction | Description | Exemples |
---|---|---|
{{#property:}}
|
Retourne la ou les valeurs d'une propriété Wikidata au format brut (sans lien ou mise en forme particulière). Si plusieurs valeurs sont présentes, elles seront retournées séparées par des virgules.
Ordre de priorité pour le choix des valeurs retournées :
Pour des fonctionalités plus avancées, il faut utiliser le modèle {{Wikidata}}, qui fait appel à un module Lua. Paramètres :
|
|
{{#statements:}}
|
Retourne la ou les valeurs d'une propriété Wikidata, avec un lien interne pour chaque valeur correspondant à un élément Wikidata disposant d'un article en français. Certains types de valeurs peuvent aussi faire l'objet d'un traitement particulier. Si plusieurs valeurs sont présentes, elles seront retournées séparées par des virgules.
Ordre de priorité pour le choix des valeurs retournées :
Pour des fonctionalités plus avancées, il faut utiliser le modèle {{Wikidata}}, qui fait appel à un module Lua. Paramètres :
|
|
Les expressions conditionnelles
[modifier | modifier le code]Pour la documentation, voir la page de documentation des extensions concernant MediaWiki.
{{#expr: expression }}
{{#if: chaîne test | valeur si non vide | valeur si vide }}
{{#ifeq: chaîne 1 | chaîne 2 | valeur si égales | valeur si différentes }}
{{#iferror: chaîne test | valeur si erreur | valeur si correcte }}
{{#ifexpr: expression | valeur si vrai | valeur si faux }}
{{#ifexist: titre de page | valeur si existe | valeur si n'existe pas }}
{{#switch: test | cas1 = valeur pour cas1 | … | default }}
Limites techniques
[modifier | modifier le code]MediaWiki s'assure qu'une page ne demande pas trop de ressources pour être rendue correctement en ignorant une partie des mots magiques et des fonctions d'analyse quand certaines limites sont dépassées. La liste des mots magiques qui font appel à des fonctions d'analyse coûteuses se trouve sur le wiki de MediaWiki. MediaWiki affiche un avertissement au moment de prévisualiser des modifications si une quelconque limite technique est dépassée.
Actuellement, l'utilisation des mots magiques et des fonctions d'analyse est encadrée par ces mesures :
- le nombre de nœuds calculé par le préprocesseur (limite à 1 000 000) ;
- la taille totale du wikicode étendu généré par les modèles, les fonctions d'analyse et les variables (limite à 2 097 152 octets, soit 2 Mio) ;
- la taille totale des arguments des modèles qui ont été substitués (limite à 2 097 152 octets, soit 2 Mio) ;
- l'expansion maximale des modèles utilisés (limite à 40) ;
- le nombre d'appels de fonctions d'analyse coûteuses (limite à 500).
Voir aussi
[modifier | modifier le code]Articles connexes
[modifier | modifier le code]- Aide:Modèles spéciaux
- Aide:Syntaxe
- Détection de l'erreur syntaxique no 34 lors de l'utilisation de certains mots magiques dans l'espace principal (articles).
Notes
[modifier | modifier le code]- La raison de la désactivation de
{{REVISIONID}}
est que de nombreux modèles sur différents wikis se servaient de ce mot magique uniquement pour détecter le mode prévisualisation (aucune valeur retournée), par exemple afin d'afficher des messages d'erreurs visibles uniquement en prévisualisation. Mais cela imposait hors-prévisualisation des requêtes au serveur pour retrouver le numéro de la dernière révision. Plutôt que d'introduire un nouveau mot magique dédié à la détection de la prévisualisation, les développeurs ont choisi de modifier le comportement du mot magique pour ne plus récupérer le numéro de la dernière modification pour la page courante, mais de retourner-
dans le cas d'une page enregistrée. Cela permet aux modèles de continuer à utiliser cette méthode pour détecter la prévisualisation, au détriment de la raison d'être initiale du mot magique.