Utilisateur:Lachaume/table
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
- {{SITENAME}}
- Nom du wiki
- Wikipédia
- {{SERVER}}
- URL complète du serveur avec hyperlien
- //fr.wikipedia.org
- {{SERVERNAME}}
- URL abrégée du serveur, sans hyperlien
- fr.wikipedia.org
- {{CONTENTLANGUAGE}}
- Code de langue du wiki
- fr
- {{SCRIPTPATH}}
- Chemin d'accès pour les scripts
- /w
- {{CURRENTVERSION}}
- Version de MédiaWiki utilisée
- 1.43.0-wmf.24 (72fea51)
Taille de la base de données
modifier- {{NUMBEROFADMINS}}
- Nombre d'administrateurs
- 145
- {{NUMBEROFADMINS:R}}
- Nombre (non formaté) d'administrateurs
- 145
- {{NUMBEROFUSERS}}
- Nombre de comptes utilisateur
- 5 015 887
- {{NUMBEROFUSERS:R}}
- Nombre (non formaté) de comptes utilisateur
- 5015887
- {{NUMBEROFARTICLES}}
- Nombre de pages de l'espace encyclopédique
- 2 638 148
- {{NUMBEROFARTICLES:R}}
- Nombre (non formaté) de pages de l'espace encyclopédique
- 2638148
- {{NUMBEROFPAGES}}
- Nombre total de pages
- 13 217 706
- {{NUMBEROFPAGES:R}}
- Nombre (non formaté) total de pages
- 13217706
- {{NUMBEROFFILES}}
- Nombre de fichiers multimédias
- 72 211
- {{NUMBEROFFILES:R}}
- Nombre (non formaté) de fichiers multimédias
- 72211
- {{PAGESINNS:ns}}
- Nombre de pages dans l'espace de noms ns (désactivé)
- {{PAGESINNS:ns:R}}
- Nombre (non formaté) de pages dans l'espace de noms ns (désactivé)
Date et heure en temps universel coordonné
modifier- {{CURRENTYEAR}}
- Année civile en cours
- 2024
- {{CURRENTMONTH}}
- Mois en cours (1–12)
- 09
- {{CURRENTMONTHNAME}}
- Nom du mois en cours
- septembre
- {{CURRENTMONTHNAMEGEN}}
- Génitif du nom du mois en cours (inutile sur fr)
- septembre
- {{CURRENTMONTHABBREV}}
- Abréviation usuelle du mois en cours
- sept.
- {{CURRENTWEEK}}
- Rang de la semaine en cours dans l'année civile (1–53)
- 39
- {{CURRENTDAY}}
- Quantième (1–31)
- 28
- {{CURRENTDAY2}}
- Quantième (01–31)
- 28
- {{CURRENTDAYNAME}}
- Nom du jour de la semaine en cours
- samedi
- {{CURRENTDOW}}
- Rang du jour de la semaine en cours (0–6)
- 6
- {{CURRENTTIME}}
- Heure et minutes en cours
- 23:00
- {{CURRENTHOUR}}
- Heure en cours
- 23
- {{CURRENTTIMESTAMP}}
- Heure et date au format time stamp (ISO 8601)
- 20240928230019
Date et heure d'Europe centrale (CET/CEST)
modifier- {{LOCALYEAR}}
- Année civile en cours
- 2024
- {{LOCALMONTH}}
- Mois en cours (1–12)
- 09
- {{LOCALMONTHNAME}}
- Nom du mois en cours
- septembre
- {{LOCALMONTHNAMEGEN}}
- Génitif du nom du mois en cours (inutile sur fr)
- septembre
- {{LOCALMONTHABBREV}}
- Abréviation usuelle du mois en cours
- sept.
- {{LOCALWEEK}}
- Rang de la semaine en cours dans l'année civile (1–53)
- 39
- {{LOCALDAY}}
- Quantième (1–31)
- 29
- {{LOCALDAY2}}
- Quantième (01–31)
- 29
- {{LOCALDAYNAME}}
- Nom du jour de la semaine en cours
- dimanche
- {{LOCALDOW}}
- Rang du jour de la semaine en cours (0–6)
- 0
- {{LOCALTIME}}
- Heure et minutes en cours
- 01:00
- {{LOCALHOUR}}
- Heure en cours
- 01
- {{LOCALTIMESTAMP}}
- Heure et date au format time stamp (ISO 8601)
- 20240929010019
Versions des pages
modifier- {{REVISIONID}}
- ID de la version courante de la page (bogué et inutilisable)
- -
- {{REVISIONYEAR}}
- Année civile de la dernière modification de la page
- 04
- {{REVISIONMONTH}}
- Mois de la dernière modification de la page (1-12)
- 04
- {{REVISIONDAY}}
- Quantième de la dernière modification de la page (1-31)
- 16
- {{REVISIONDAY2}}
- Quantième de la dernière modification de la page (01–31)
- 16
Noms des pages (exemple avec Discussion Aide:Variable/Petite liste/Essai)
modifier- {{PAGENAME}}
- Nom de la page sans l'espace de noms
- Variable/Petite liste/Essai
- {{PAGENAMEE}}
- Nom de la page (encodé pour une URL) sans l'espace de noms
- Variable/Petite_liste/Essai
- {{SUBPAGENAME}}
- Nom de la sous-page sans l'espace de noms ni la page mère
- Petite liste/Essai
- {{SUBPAGENAMEE}}
- Nom de la sous-page (format URL) sans l'espace de noms ni la page mère
- Petite_liste/Essai
- {{FULLPAGENAME}}
- Nom complet de la page
- Discussion Aide:Variable/Petite liste/Essai
- {{FULLPAGENAMEE}}
- Nom complet de la page (format URL)
- Discussion_Aide:Variable/Petite_liste/Essai
- {{BASEPAGENAME}}
- Nom de la page mère sans l'espace de noms
- Variable
- {{BASEPAGENAMEE}}
- Nom de la page mère (format URL) sans l'espace de noms
- Variable
- {{NAMESPACEE}}
- Espace de noms encodé pour une URL
- Discussion_Aide
- {{SUBJECTSPACE}}
- Espace de noms de la page principale associée
- Aide
- {{ARTICLESPACE}}
- Alias de {{SUBJECTSPACEE}}
- Aide
- {{SUBJECTSPACEE}}
- Espace de noms (format URL) de la page principale associée
- Aide
- {{ARTICLESPACEE}}
- Alias de {{SUBJECTSPACEE}}
- Aide
- {{TALKSPACE}}
- Espace de noms de la page de discussion associée
- Discussion Aide
- {{TALKSPACEE}}
- Espace de noms (format URL) de la page de discussion associée
- Discussion_Aide
- {{SUBJECTPAGENAME}}
- Nom complet de la page principale associée
- Aide:Variable/Petite liste/Essai
- {{ARTICLEPAGENAME}}
- Alias de {{SUBJECTPAGENAME}}
- Aide:Variable/Petite liste/Essai
- {{SUBJECTPAGENAMEE}}
- Nom complet (format URL) de la page principale associée
- Aide:Variable/Petite_liste/Essai
- {{ARTICLEPAGENAMEE}}
- Alias de {{SUBJECTPAGENAMEE}}
- Aide:Variable/Petite_liste/Essai
- {{TALKPAGENAME}}
- Nom complet de la page de discussion associée
- Discussion Aide:Variable/Petite liste/Essai
- {{TALKPAGENAMEE}}
- Nom complet (format URL) de la page de discussion associée
- Discussion_Aide:Variable/Petite_liste/Essai
Catégories
modifier- {{DEFAULTSORT:clef}}
- Classement par défaut dans les catégories de la page
Calculs
modifier- {{#expr:maths}}
- Évalue une expression mathématique ou booléenne
Évaluation conditionnelle
modifier- {{#if:x|non vide|vide}}
- Évalue du code en fonction de si le premier argument est vide ou non
- {{#ifexpr:x|non nul|nul}}
- Évalue du code est est nul ou non
- {{#ifeq:x|y|égaux|inégaux}}
- Évalue du code en fonction de si les deux premiers arguments sont égaux ou non (numériquement si possible, comme chaînes sinon)
- {{#ifexist:page|existe|n'existe pas}}
- Évalue du code si une page existe ou non
- {{#switch:x|1=code1|2=code2|déf.}}
- Évalue du code en fonction des valeurs prises par le premier argument
- {{ns:Media}}
- Média
- {{ns:Special}}
- Spécial
- {{ns:0}}
- (espace encyclopédique)
- {{ns:Talk}}
- Discussion
- {{ns:User}}
- Utilisateur
- {{ns:User_talk}}
- Discussion utilisateur
- {{ns:Project}}
- Wikipédia
- {{ns:Project_talk}}
- Discussion Wikipédia
- {{ns:Image}}
- Fichier
- {{ns:Image_talk}}
- Discussion fichier
- {{ns:MediaWiki}}
- MediaWiki
- {{ns:MediaWiki_talk}}
- Discussion MediaWiki
- {{ns:Template}}
- Modèle
- {{ns:Template_talk}}
- Discussion modèle
- {{ns:Help}}
- Aide
- {{ns:Help_talk}}
- Discussion aide
- {{ns:Category}}
- Catégorie
- {{ns:Category_talk}}
- Discussion catégorie
- {{ns:100}}
- Portail
- {{ns:101}}
- Discussion Portail
- {{ns:102}}
- Projet
- {{ns:103}}
- Discussion Projet
- {{ns:104}}
- Référence
- {{ns:105}}
- Discussion Référence
- {{ns:106}}
- Non utilisé
- {{ns:107}}
- Non utilisé
- {{ns:108}}
- Non utilisé
- {{ns:108}}
- Non utilisé
- {{localurl:â}}
- URL relative d'une page
- /wiki/%C3%82
- {{localurl:â|a=b}}
- URL relative d'une page, avec options
- /w/index.php?title=%C3%82&a=b
- {{fullurl:â}}
- URL complète d'une page
- //fr.wikipedia.org/wiki/%C3%82
- {{fullurl:â|a=b}}
- URL complète d'une page, avec options
- //fr.wikipedia.org/w/index.php?title=%C3%82&a=b
- {{urlencode:â}}
- Encodage du texte servant d'URL
- %C3%A2
- {{anchorencode:â}}
- Encodage du texte servant d'ancre HTML
- â
- {{#rel2abs:../test}}
- Transforme un chemin relatif en chemin absolu
- Utilisateur:Lachaume/test
- {{#language:fr}}
- Nom vernaculaire d'une langue à partir du code de langue
- français
- {{lc:ABC}}
- Passage en minuscules
- abc
- {{lcfirst:ABC}}
- Passage de la première lettre en minuscule
- aBC
- {{uc:abc}}
- Passage en majuscules
- ABC
- {{ucfirst:abc}}
- Passage de la première lettre en majuscule
- Abc
- {{formatnum:123456789.012}}
- Formate un nombre selon la typographie française
- 123 456 789,012
- {{padleft:xx|6|-}}
- ----xx
- {{padright:xx|6}}
- xx0000
- {{grammar:cas|mot}}
- Forme fléchie dans une langue à déclinaisons (inutile en français)
Fabrication d'URL
modifierManipulation de texte et formatage
modifierManipulation de chaînes de caractères (non installé)
- {{#sub:abcdcd|1|2}}
- Sous-chaîne de caractères
- bc
- {{#len:abcdcd}}
- Longueur d'une chaîne de caractères
- 6
- {{#pos:abcdcd|cd}}
- Indice de la première occurrence d'une sous-chaîne de caractères
- 2
- {{#rpos:abcdcd|cd}}
- Indice de la dernière occurrence d'une sous-chaîne de caractères
- 4
- {{#pad:xx|6|center}}
- Non installé. Voir #padright et #padleft qui fonctionnent.
- --xx--
- {{#replace:abcdcd|cd|XY}}
- Remplace une sous-chaîne de caractères par une autre
- abXYXY
- {{#explode:ab::cd::ef|::|1}}
- Découpe une chaîne de caractères et renvoit le énième morceau
- cd
- {{#urlencode:ça}}
- Encode une chaîne de caractères en UTF-8 pour servir URL.
- %C3%A7a
- {{#urldecode:%C3%A7a}}
- Décode une URL en chaîne UTF-8
- ça et là
Manipulation de variables (non installé)
- {{#vardefine:nom|valeur}}
- Assigne une valeur à la variable nom
- {{#varname:nom}}
- Valeur d'une variable, vide si non définie
- valeur
Fonctions dynamiques (non installé)
- {{#arg:defaut}}
- {{#ip}}
- {{#skin}}
- {{#rans:a|b}}
Boucles (non installé)
- {{#for:{{{n}}}|texte$n$}}
- {{#foreach:par$n$|texte$n$}}
par$n$
est défini, insère le texte pouvant contenir l'indice de boucle $n$.