Cette liste de modèles spéciaux comprend diverses instructions MediaWiki qui s'appellent comme les modèles définis par les utilisateurs, c'est-à-dire entre doubles accolades. Elle comprend :

  • les constantes définies par le système (par ex. nom du serveur, langue du contenu)
  • les variables mises à jour en temps réel (par ex. nombre d'articles, date, nom de la page, etc.) ;
  • les fonctions parseurs qui agissent comme des fonctions prenant des arguments,
    • soit pour effectuer des opérations de formatage (par ex. fabrication d'une URL ou d'une date à un format donné) ;
    • soit pour effectuer des évaluations conditionnelles qui permettent d'exécuter du code wiki selon que certaines conditions sont réalisées (par ex. structure if-then-else).

Contrairement aux modèles utilisateur, le premier argument d'un modèle spécial est séparé du nom par un deux-points (:) au lieu d'une barre verticale (|). Les arguments suivants sont séparés par des barres verticales. La plupart des modèles spéciaux à paramètres commencent par un dièse (#) ce qui permet de reconnaître leur caractère particulier.

Sont aussi listés certains modèles spéciaux de MediaWiki qui ont été désactivés ou n'ont pas (encore) été installés sur Wikipédia. Ils sont clairement indiqués comme tels et apparaissent grisés dans le tableau ci-dessous.

Note : pour une liste des modèles définis par les utilisateurs, voir liste des modèles.

Constantes du site modifier

Syntaxe
Description
Rendu
Syntaxe
{{SITENAME}}
Description
Nom du wiki
Rendu
Wikipédia
Syntaxe
{{SERVER}}
Description
URL complète du serveur avec hyperlien
Rendu
//fr.wikipedia.org
Syntaxe
{{SERVERNAME}}
Description
URL abrégée du serveur, sans hyperlien
Rendu
fr.wikipedia.org
Syntaxe
{{CONTENTLANGUAGE}}
Description
Code de langue du wiki
Rendu
fr
Syntaxe
{{SCRIPTPATH}}
Description
Chemin d'accès pour les scripts
Rendu
/w
Syntaxe
{{CURRENTVERSION}}
Description
Version de MédiaWiki utilisée
Rendu
1.43.0-wmf.1 (8e1947e)

Taille de la base de données modifier

Syntaxe
{{NUMBEROFADMINS}}
Description
Nombre d'administrateurs
Rendu
146
Syntaxe
{{NUMBEROFADMINS:R}}
Description
Nombre (non formaté) d'administrateurs
Rendu
146
Syntaxe
{{NUMBEROFUSERS}}
Description
Nombre de comptes utilisateur
Rendu
4 910 960
Syntaxe
{{NUMBEROFUSERS:R}}
Description
Nombre (non formaté) de comptes utilisateur
Rendu
4910960
Syntaxe
{{NUMBEROFARTICLES}}
Description
Nombre de pages de l'espace encyclopédique
Rendu
2 607 444
Syntaxe
{{NUMBEROFARTICLES:R}}
Description
Nombre (non formaté) de pages de l'espace encyclopédique
Rendu
2607444
Syntaxe
{{NUMBEROFPAGES}}
Description
Nombre total de pages
Rendu
13 032 388
Syntaxe
{{NUMBEROFPAGES:R}}
Description
Nombre (non formaté) total de pages
Rendu
13032388
Syntaxe
{{NUMBEROFFILES}}
Description
Nombre de fichiers multimédias
Rendu
71 627
Syntaxe
{{NUMBEROFFILES:R}}
Description
Nombre (non formaté) de fichiers multimédias
Rendu
71627
Syntaxe
{{PAGESINNS:ns}}
Description
Nombre de pages dans l'espace de noms ns (désactivé)
Rendu
Syntaxe
{{PAGESINNS:ns:R}}
Description
Nombre (non formaté) de pages dans l'espace de noms ns (désactivé)
Rendu

Date et heure en temps universel coordonné modifier

Syntaxe
{{CURRENTYEAR}}
Description
Année civile en cours
Rendu
2024
Syntaxe
{{CURRENTMONTH}}
Description
Mois en cours (1–12)
Rendu
04
Syntaxe
{{CURRENTMONTHNAME}}
Description
Nom du mois en cours
Rendu
avril
Syntaxe
{{CURRENTMONTHNAMEGEN}}
Description
Génitif du nom du mois en cours (inutile sur fr)
Rendu
avril
Syntaxe
{{CURRENTMONTHABBREV}}
Description
Abréviation usuelle du mois en cours
Rendu
avr.
Syntaxe
{{CURRENTWEEK}}
Description
Rang de la semaine en cours dans l'année civile (1–53)
Rendu
17
Syntaxe
{{CURRENTDAY}}
Description
Quantième (1–31)
Rendu
25
Syntaxe
{{CURRENTDAY2}}
Description
Quantième (01–31)
Rendu
25
Syntaxe
{{CURRENTDAYNAME}}
Description
Nom du jour de la semaine en cours
Rendu
jeudi
Syntaxe
{{CURRENTDOW}}
Description
Rang du jour de la semaine en cours (0–6)
Rendu
4
Syntaxe
{{CURRENTTIME}}
Description
Heure et minutes en cours
Rendu
15:58
Syntaxe
{{CURRENTHOUR}}
Description
Heure en cours
Rendu
15
Syntaxe
{{CURRENTTIMESTAMP}}
Description
Heure et date au format time stamp (ISO 8601)
Rendu
20240425155805

Date et heure d'Europe centrale (CET/CEST) modifier

Syntaxe
{{LOCALYEAR}}
Description
Année civile en cours
Rendu
2024
Syntaxe
{{LOCALMONTH}}
Description
Mois en cours (1–12)
Rendu
04
Syntaxe
{{LOCALMONTHNAME}}
Description
Nom du mois en cours
Rendu
avril
Syntaxe
{{LOCALMONTHNAMEGEN}}
Description
Génitif du nom du mois en cours (inutile sur fr)
Rendu
avril
Syntaxe
{{LOCALMONTHABBREV}}
Description
Abréviation usuelle du mois en cours
Rendu
avr.
Syntaxe
{{LOCALWEEK}}
Description
Rang de la semaine en cours dans l'année civile (1–53)
Rendu
17
Syntaxe
{{LOCALDAY}}
Description
Quantième (1–31)
Rendu
25
Syntaxe
{{LOCALDAY2}}
Description
Quantième (01–31)
Rendu
25
Syntaxe
{{LOCALDAYNAME}}
Description
Nom du jour de la semaine en cours
Rendu
jeudi
Syntaxe
{{LOCALDOW}}
Description
Rang du jour de la semaine en cours (0–6)
Rendu
4
Syntaxe
{{LOCALTIME}}
Description
Heure et minutes en cours
Rendu
17:58
Syntaxe
{{LOCALHOUR}}
Description
Heure en cours
Rendu
17
Syntaxe
{{LOCALTIMESTAMP}}
Description
Heure et date au format time stamp (ISO 8601)
Rendu
20240425175805

Versions des pages modifier

Syntaxe
{{REVISIONID}}
Description
ID de la version courante de la page (bogué et inutilisable)
Rendu
-
Syntaxe
{{REVISIONYEAR}}
Description
Année civile de la dernière modification de la page
Rendu
04
Syntaxe
{{REVISIONMONTH}}
Description
Mois de la dernière modification de la page (1-12)
Rendu
04
Syntaxe
{{REVISIONDAY}}
Description
Quantième de la dernière modification de la page (1-31)
Rendu
16
Syntaxe
{{REVISIONDAY2}}
Description
Quantième de la dernière modification de la page (01–31)
Rendu
16
Rendu
{{REVISIONTIMESTAMP}}
Rendu
Time stamp correspondant à la dernière modification de la page
Rendu
20130416003223

Noms des pages (exemple avec Discussion Aide:Variable/Petite liste/Essai) modifier

Syntaxe
{{PAGENAME}}
Description
Nom de la page sans l'espace de noms
Rendu
Variable/Petite liste/Essai
Syntaxe
{{PAGENAMEE}}
Description
Nom de la page (encodé pour une URL) sans l'espace de noms
Rendu
Variable/Petite_liste/Essai
Syntaxe
{{SUBPAGENAME}}
Description
Nom de la sous-page sans l'espace de noms ni la page mère
Rendu
Petite liste/Essai
Syntaxe
{{SUBPAGENAMEE}}
Description
Nom de la sous-page (format URL) sans l'espace de noms ni la page mère
Rendu
Petite_liste/Essai
Syntaxe
{{FULLPAGENAME}}
Description
Nom complet de la page
Rendu
Discussion Aide:Variable/Petite liste/Essai
Syntaxe
{{FULLPAGENAMEE}}
Description
Nom complet de la page (format URL)
Rendu
Discussion_Aide:Variable/Petite_liste/Essai
Syntaxe
{{BASEPAGENAME}}
Description
Nom de la page mère sans l'espace de noms
Rendu
Variable
Syntaxe
{{BASEPAGENAMEE}}
Description
Nom de la page mère (format URL) sans l'espace de noms
Rendu
Variable
Rendu
{{NAMESPACE}}
Rendu
Espace de noms
Rendu
Discussion Aide
Syntaxe
{{NAMESPACEE}}
Description
Espace de noms encodé pour une URL
Rendu
Discussion_Aide
Syntaxe
{{SUBJECTSPACE}}
Description
Espace de noms de la page principale associée
Rendu
Aide
Syntaxe
{{ARTICLESPACE}}
Description
Alias de {{SUBJECTSPACEE}}
Rendu
Aide
Syntaxe
{{SUBJECTSPACEE}}
Description
Espace de noms (format URL) de la page principale associée
Rendu
Aide
Syntaxe
{{ARTICLESPACEE}}
Description
Alias de {{SUBJECTSPACEE}}
Rendu
Aide
Syntaxe
{{TALKSPACE}}
Description
Espace de noms de la page de discussion associée
Rendu
Discussion Aide
Syntaxe
{{TALKSPACEE}}
Description
Espace de noms (format URL) de la page de discussion associée
Rendu
Discussion_Aide
Syntaxe
{{SUBJECTPAGENAME}}
Description
Nom complet de la page principale associée
Rendu
Aide:Variable/Petite liste/Essai
Syntaxe
{{ARTICLEPAGENAME}}
Description
Alias de {{SUBJECTPAGENAME}}
Rendu
Aide:Variable/Petite liste/Essai
Syntaxe
{{SUBJECTPAGENAMEE}}
Description
Nom complet (format URL) de la page principale associée
Rendu
Aide:Variable/Petite_liste/Essai
Syntaxe
{{ARTICLEPAGENAMEE}}
Description
Alias de {{SUBJECTPAGENAMEE}}
Rendu
Aide:Variable/Petite_liste/Essai
Syntaxe
{{TALKPAGENAME}}
Description
Nom complet de la page de discussion associée
Rendu
Discussion Aide:Variable/Petite liste/Essai
Syntaxe
{{TALKPAGENAMEE}}
Description
Nom complet (format URL) de la page de discussion associée
Rendu
Discussion_Aide:Variable/Petite_liste/Essai

Catégories modifier

Syntaxe
{{DEFAULTSORT:clef}}
Rendu
Classement par défaut dans les catégories de la page

Calculs modifier

Syntaxe
{{#expr:maths}}
Rendu
Évalue une expression mathématique ou booléenne

Évaluation conditionnelle modifier

Syntaxe
{{#if:x|non vide|vide}}
Rendu
Évalue du code en fonction de si le premier argument est vide ou non
Syntaxe
{{#ifexpr:x|non nul|nul}}
Rendu
Évalue du code est est nul ou non
Syntaxe
{{#ifeq:x|y|égaux|inégaux}}
Rendu
Évalue du code en fonction de si les deux premiers arguments sont égaux ou non (numériquement si possible, comme chaînes sinon)
Syntaxe
{{#ifexist:page|existe|n'existe pas}}
Rendu
Évalue du code si une page existe ou non
Syntaxe
{{#switch:x|1=code1|2=code2|déf.}}
Rendu
Évalue du code en fonction des valeurs prises par le premier argument

Espaces de noms modifier

Syntaxe
{{ns:Media}}
Description
Rendu
Média
Syntaxe
{{ns:Special}}
Description
Rendu
Spécial
Syntaxe
{{ns:0}}
Description
Rendu
(espace encyclopédique)
Syntaxe
{{ns:Talk}}
Description
Rendu
Discussion
Syntaxe
{{ns:User}}
Description
Rendu
Utilisateur
Syntaxe
{{ns:User_talk}}
Description
Rendu
Discussion utilisateur
Syntaxe
{{ns:Project}}
Description
Rendu
Wikipédia
Syntaxe
{{ns:Project_talk}}
Description
Rendu
Discussion Wikipédia
Syntaxe
{{ns:Image}}
Description
Rendu
Fichier
Syntaxe
{{ns:Image_talk}}
Description
Rendu
Discussion fichier
Syntaxe
{{ns:MediaWiki}}
Description
Rendu
MediaWiki
Syntaxe
{{ns:MediaWiki_talk}}
Description
Rendu
Discussion MediaWiki
Syntaxe
{{ns:Template}}
Description
Rendu
Modèle
Syntaxe
{{ns:Template_talk}}
Description
Rendu
Discussion modèle
Syntaxe
{{ns:Help}}
Description
Rendu
Aide
Syntaxe
{{ns:Help_talk}}
Description
Rendu
Discussion aide
Syntaxe
{{ns:Category}}
Description
Rendu
Catégorie
Syntaxe
{{ns:Category_talk}}
Description
Rendu
Discussion catégorie
Syntaxe
{{ns:100}}
Description
Rendu
Portail
Syntaxe
{{ns:101}}
Description
Rendu
Discussion Portail
Syntaxe
{{ns:102}}
Description
Rendu
Projet
Syntaxe
{{ns:103}}
Description
Rendu
Discussion Projet
Syntaxe
{{ns:104}}
Description
Rendu
Référence
Syntaxe
{{ns:105}}
Description
Rendu
Discussion Référence
Syntaxe
{{ns:106}}
Description
Non utilisé
Rendu
Syntaxe
{{ns:107}}
Description
Non utilisé
Rendu
Syntaxe
{{ns:108}}
Description
Non utilisé
Rendu
Syntaxe
{{ns:108}}
Description
Non utilisé
Rendu

Fabrication d'URL modifier

Syntaxe
{{localurl:â}}
Description
URL relative d'une page
Rendu
/wiki/%C3%82
Syntaxe
{{localurl:â|a=b}}
Description
URL relative d'une page, avec options
Rendu
/w/index.php?title=%C3%82&a=b
Syntaxe
{{fullurl:â}}
Description
URL complète d'une page
Rendu
//fr.wikipedia.org/wiki/%C3%82
Syntaxe
{{fullurl:â|a=b}}
Description
URL complète d'une page, avec options
Rendu
//fr.wikipedia.org/w/index.php?title=%C3%82&a=b
Syntaxe
{{urlencode:â}}
Description
Encodage du texte servant d'URL
Rendu
%C3%A2
Syntaxe
{{anchorencode:â}}
Description
Encodage du texte servant d'ancre HTML
Rendu
â
Syntaxe
{{#rel2abs:../test}}
Description
Transforme un chemin relatif en chemin absolu
Rendu
Utilisateur:Lachaume/test

Manipulation de texte et formatage modifier

Syntaxe
{{#language:fr}}
Description
Nom vernaculaire d'une langue à partir du code de langue
Rendu
français
Syntaxe
{{lc:ABC}}
Description
Passage en minuscules
Rendu
abc
Syntaxe
{{lcfirst:ABC}}
Description
Passage de la première lettre en minuscule
Rendu
aBC
Syntaxe
{{uc:abc}}
Description
Passage en majuscules
Rendu
ABC
Syntaxe
{{ucfirst:abc}}
Description
Passage de la première lettre en majuscule
Rendu
Abc
Syntaxe
{{formatnum:123456789.012}}
Description
Formate un nombre selon la typographie française
Rendu
123 456 789,012
Syntaxe
{{padleft:xx|6|-}}
Description
Rendu
----xx
Syntaxe
{{padright:xx|6}}
Rendu
xx0000
Rendu
{{grammar:cas|mot}}
Rendu
Forme fléchie dans une langue à déclinaisons (inutile en français)
Rendu

Manipulation de chaînes de caractères (non installé)

Syntaxe
{{#sub:abcdcd|1|2}}
Description
Sous-chaîne de caractères
Rendu
bc
Syntaxe
{{#len:abcdcd}}
Description
Longueur d'une chaîne de caractères
Rendu
6
Syntaxe
{{#pos:abcdcd|cd}}
Description
Indice de la première occurrence d'une sous-chaîne de caractères
Rendu
2
Syntaxe
{{#rpos:abcdcd|cd}}
Description
Indice de la dernière occurrence d'une sous-chaîne de caractères
Rendu
4
Syntaxe
{{#pad:xx|6|center}}
Rendu
Non installé. Voir #padright et #padleft qui fonctionnent.
Rendu
--xx--
Syntaxe
{{#replace:abcdcd|cd|XY}}
Description
Remplace une sous-chaîne de caractères par une autre
Rendu
abXYXY
Syntaxe
{{#explode:ab::cd::ef|::|1}}
Description
Découpe une chaîne de caractères et renvoit le énième morceau
Rendu
cd
Syntaxe
{{#urlencode:ça}}
Description
Encode une chaîne de caractères en UTF-8 pour servir URL.
Rendu
%C3%A7a
Syntaxe
{{#urldecode:%C3%A7a}}
Description
Décode une URL en chaîne UTF-8
Rendu
ça et là

Manipulation de variables (non installé)

Syntaxe
{{#vardefine:nom|valeur}}
Description
Assigne une valeur à la variable nom
Rendu
Syntaxe
{{#varname:nom}}
Description
Valeur d'une variable, vide si non définie
Rendu
valeur

Fonctions dynamiques (non installé)

Syntaxe
{{#arg:defaut}}
Valeur d'un argument de l'URL courante (après le ?)
Syntaxe
{{#ip}}
Adresse IP de l'utilisateur courant
Syntaxe
{{#skin}}
Skin coruant
Syntaxe
{{#rans:a|b}}
Retourne une valeur entière pseudo-aléatoire entre a et b

Boucles (non installé)

Syntaxe
{{#for:{{{n}}}|texte$n$}}
Répète n fois un texte dans lequel l'indice de boucle est codé $n$
Syntaxe
{{#foreach:par$n$|texte$n$}}
Tant que le paramètre par$n$ est défini, insère le texte pouvant contenir l'indice de boucle $n$.

Modèles spéciaux