Aide:Mot magique : Différence entre versions

De WikiGenWeb
Aller à : navigation, rechercher
m (Page créée avec « {{Article vide}} {{Palette aide}} {{PAGENAME}} »)
 
m (Suppression catégorie : Nouvel article)
 
(32 révisions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
{{Article vide}}
+
Cette '''liste de modèles spéciaux''' comprend diverses instructions MediaWiki qui s’appellent comme les [[Aide:Modèle|modèles]] définis par les utilisateurs, c’est-à-dire entre doubles accolades. Elle comprend :
 +
* les pseudo-''variables'' : elles n’ont aucun paramètre, leur valeur dépend de l’état actuel du site ou de la page visitée :
 +
** les (pseudo) ''constantes'' définies par le système (par ex. nom du serveur, langue du contenu) ; elles ne dépendent pas de la page visitée, toutefois leur valeur peut varier au cours du temps en fonction des mises à jour;
 +
** les ''variables'' mises à jour en temps réel (par exemple : nombre d’articles, date, nom de la page{{nobr|, etc.}}) ; leur valeur évolue presque en permanence ;
 +
* les ''fonctions parseurs'' qui agissent comme des fonctions prenant des arguments :
 +
** soit pour effectuer des opérations de formatage (par exemple : 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 exemple : 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.
 +
 
 +
''Note : pour une liste des modèles définis par les utilisateurs, voir [[:Catégorie:Modèle|liste des modèles]].''
 +
 
 +
__TOC__
 +
 
 +
=== Pseudo-variables ===
 +
{|width="100%" class="wikitable-center"
 +
!scope="col"|Modèle spécial
 +
!scope="col"|Fonction
 +
!scope="col"|Rendu
 +
|-
 +
==== Pseudo-constantes du site ====
 +
|--
 +
|<nowiki>{{SITENAME}}</nowiki>
 +
|Nom du wiki (ne devrait pas changer de valeur)
 +
|{{SITENAME}}
 +
|--
 +
|<nowiki>{{CONTENTLANGUAGE}}</nowiki>
 +
|Code de langue du wiki (ne devrait pas changer de valeur)
 +
|{{CONTENTLANGUAGE}}
 +
|--
 +
|<nowiki>{{SERVERNAME}}</nowiki>
 +
|URL abrégée du serveur, sans hyperlien, c’est-à-dire son nom de domaine (ne devrait pas changer de valeur)
 +
|{{SERVERNAME}}
 +
|--
 +
|<nowiki>{{SERVER}}</nowiki>
 +
|URL complète du serveur avec hyperlien, c’est-à-dire le schéma d’URI « http: » les séparateurs, le nom de serveur (ne devrait pas changer de valeur)
 +
|{{SERVER}}
 +
|--
 +
|<nowiki>{{SCRIPTPATH}}</nowiki>
 +
|Chemin d’accès pour les scripts (ne devrait pas changer de valeur)
 +
|{{SCRIPTPATH}}
 +
|--
 +
|<nowiki>{{CURRENTVERSION}}</nowiki>
 +
|Version utilisée du logiciel MédiaWiki (peut évoluer de temps en temps)
 +
|{{CURRENTVERSION}}
 +
|-
 +
!colspan="3"|
 +
 
 +
==== Espaces de noms (constants) ====
 +
|--
 +
|<nowiki>{{ns:Media}}</nowiki>
 +
|Références directes aux médias (images originales, sons) sans mise en forme
 +
|{{ns:Media}}
 +
|--
 +
|<nowiki>{{ns:Special}}</nowiki>
 +
|Pages spéciales (index, recherche{{nobr|, etc.}})
 +
|{{ns:Special}}
 +
|--
 +
|<nowiki>{{ns:0}}</nowiki>
 +
|Espace principal (articles)
 +
|{{#if:{{ns:0}}|{{ns:0}}|}}
 +
|--
 +
|<nowiki>{{ns:Talk}}</nowiki>
 +
|Pages de discussions des articles
 +
|{{ns:Talk}}
 +
|--
 +
|<nowiki>{{ns:User}}</nowiki>
 +
|Pages personnelles des utilisateurs
 +
|{{ns:User}}
 +
|--
 +
|<nowiki>{{ns:User_talk}}</nowiki>
 +
|Pages de discussion avec les utilisateurs
 +
|{{ns:User_talk}}
 +
|--
 +
|<nowiki>{{ns:Project}}</nowiki>
 +
|Pages d’organisation des sous-projets)
 +
|{{ns:Project}}
 +
|--
 +
|<nowiki>{{ns:Project_talk}}</nowiki>
 +
|
 +
|{{ns:Project_talk}}
 +
|--
 +
|<nowiki>{{ns:Image}}</nowiki>
 +
|Images avec pages de description et mise en forme
 +
|{{ns:Image}}
 +
|--
 +
|<nowiki>{{ns:Image_talk}}</nowiki>
 +
|
 +
|{{ns:Image_talk}}
 +
|--
 +
|<nowiki>{{ns:MediaWiki}}</nowiki>
 +
|Données de paramétrage et localisation du serveur
 +
|{{ns:MediaWiki}}
 +
|--
 +
|<nowiki>{{ns:MediaWiki_talk}}</nowiki>
 +
|
 +
|{{ns:MediaWiki_talk}}
 +
|--
 +
|<nowiki>{{ns:Template}}</nowiki>
 +
|Modèles partagés (utilisation mixte, séparation par les catégories)
 +
|{{ns:Template}}
 +
|--
 +
|<nowiki>{{ns:Template_talk}}</nowiki>
 +
|
 +
|{{ns:Template_talk}}
 +
|--
 +
|<nowiki>{{ns:Help}}</nowiki>
 +
|Pages d’aide sur le projet et les fonctions du serveur
 +
|{{ns:Help}}
 +
|--
 +
|<nowiki>{{ns:Help_talk}}</nowiki>
 +
|
 +
|{{ns:Help_talk}}
 +
|--
 +
|<nowiki>{{ns:Category}}</nowiki>
 +
|Pages de catégories (utilisation mixte, les catégories encyclopédiques devraient être bien séparées)
 +
|{{ns:Category}}
 +
|--
 +
|<nowiki>{{ns:Category_talk}}</nowiki>
 +
|
 +
|{{ns:Category_talk}}
 +
|--
 +
|<nowiki>{{ns:100}}</nowiki>
 +
|Espace spécial de données et classification
 +
|{{ns:100}}
 +
|--
 +
|<nowiki>{{ns:101}}</nowiki>
 +
|Espace spécial de données et classification
 +
|{{ns:101}}
 +
|--
 +
|<nowiki>{{ns:102}}</nowiki>
 +
|Espace spécial de données et classification
 +
|{{ns:102}}
 +
|--
 +
|<nowiki>{{ns:103}}</nowiki>
 +
|Espace spécial de données et classification
 +
|{{ns:103}}
 +
|--
 +
|<nowiki>{{ns:104}}</nowiki>
 +
|Espace spécial de données et classification
 +
|{{ns:104}}
 +
|--
 +
|<nowiki>{{ns:105}}</nowiki>
 +
|Espace spécial de données et classification
 +
|{{ns:105}}
 +
|--
 +
!colspan="3" id="var-db"|
 +
 
 +
==== Base de données ====
 +
|--
 +
|<nowiki>{{NUMBEROFADMINS}}</nowiki>
 +
|Nombre d’administrateurs
 +
|{{NUMBEROFADMINS}}
 +
|--
 +
|<nowiki>{{NUMBEROFUSERS}}</nowiki>
 +
|Nombre de comptes utilisateur
 +
|{{NUMBEROFUSERS}}
 +
|--
 +
|<nowiki>{{NUMBEROFARTICLES}}</nowiki>
 +
|Nombre de pages de l’espace principal
 +
|{{NUMBEROFARTICLES}}
 +
|--
 +
|<nowiki>{{NUMBEROFPAGES}}</nowiki>
 +
|Nombre total de pages
 +
|{{NUMBEROFPAGES}}
 +
|--
 +
|<nowiki>{{NUMBEROFFILES}}</nowiki>
 +
|Nombre de fichiers multimédias
 +
|{{NUMBEROFFILES}}
 +
|-
 +
!colspan="3" id="var-date-utc"|
 +
 
 +
==== Date et heure en temps universel coordonné (TUC) ====
 +
|--
 +
|<nowiki>{{CURRENTYEAR}}</nowiki>
 +
|Année civile en cours
 +
|{{CURRENTYEAR}}
 +
|--
 +
|<nowiki>{{CURRENTMONTH}}</nowiki>
 +
|Mois en cours (1–12)
 +
|{{CURRENTMONTH}}
 +
|--
 +
|<nowiki>{{CURRENTMONTHNAME}}</nowiki>
 +
|Nom du mois en cours
 +
|{{CURRENTMONTHNAME}}
 +
|--
 +
|<nowiki>{{CURRENTMONTHABBREV}}</nowiki>
 +
|Abréviation usuelle du mois en cours
 +
|{{CURRENTMONTHABBREV}}
 +
|--
 +
|<nowiki>{{CURRENTWEEK}}</nowiki>
 +
|Rang de la semaine en cours dans l’année civile (1–53)
 +
|{{CURRENTWEEK}}
 +
|--
 +
|<nowiki>{{CURRENTDAY}}</nowiki>
 +
|Quantième (1–31)
 +
|{{CURRENTDAY}}
 +
|--
 +
|<nowiki>{{CURRENTDAY2}}</nowiki>
 +
|Quantième (01–31)
 +
|{{CURRENTDAY2}}
 +
|--
 +
|<nowiki>{{CURRENTDAYNAME}}</nowiki>
 +
|Nom du jour de la semaine en cours
 +
|{{CURRENTDAYNAME}}
 +
|--
 +
|<nowiki>{{CURRENTDOW}}</nowiki>
 +
|Rang du jour de la semaine en cours (1–7)
 +
|{{CURRENTDOW}}
 +
|--
 +
|<nowiki>{{CURRENTTIME}}</nowiki>
 +
|Heure et minutes en cours
 +
|{{CURRENTTIME}}
 +
|--
 +
|<nowiki>{{CURRENTHOUR}}</nowiki>
 +
|Heure en cours
 +
|{{CURRENTHOUR}}
 +
|--
 +
|<nowiki>{{CURRENTTIMESTAMP}}</nowiki>
 +
|Heure et date
 +
|{{CURRENTTIMESTAMP}}
 +
|-
 +
!colspan="3" id="var-date-locale"|
 +
 
 +
==== Date et heure « locale » (Europe de l'ouest) ====
 +
|--
 +
|<nowiki>{{LOCALYEAR}}</nowiki>
 +
|Année civile en cours
 +
|{{CURRENTYEAR}}
 +
|--
 +
|<nowiki>{{LOCALMONTH}}</nowiki>
 +
|Mois en cours (1–12)
 +
|{{CURRENTMONTH}}
 +
|--
 +
|<nowiki>{{LOCALMONTHNAME}}</nowiki>
 +
|Nom du mois en cours
 +
|{{LOCALMONTHNAME}}
 +
|--
 +
|<nowiki>{{LOCALMONTHABBREV}}</nowiki>
 +
|Abréviation usuelle du mois en cours
 +
|{{LOCALMONTHABBREV}}
 +
|--
 +
|<nowiki>{{LOCALWEEK}}</nowiki>
 +
|Rang de la semaine en cours dans l’année civile (1–53)
 +
|{{LOCALWEEK}}
 +
|--
 +
|<nowiki>{{LOCALDAY}}</nowiki>
 +
|Quantième (1–31)
 +
|{{LOCALDAY}}
 +
|--
 +
|<nowiki>{{LOCALDAY2}}</nowiki>
 +
|Quantième (01–31)
 +
|{{LOCALDAY2}}
 +
|--
 +
|<nowiki>{{LOCALDAYNAME}}</nowiki>
 +
|Nom du jour de la semaine en cours
 +
|{{LOCALDAYNAME}}
 +
|--
 +
|<nowiki>{{LOCALDOW}}</nowiki>
 +
|Rang du jour de la semaine en cours (0–6)
 +
|{{LOCALDOW}}
 +
|--
 +
|<nowiki>{{LOCALTIME}}</nowiki>
 +
|Heure et minutes en cours
 +
|{{LOCALTIME}}
 +
|--
 +
|<nowiki>{{LOCALHOUR}}</nowiki>
 +
|Heure en cours
 +
|{{LOCALHOUR}}
 +
|--
 +
|<nowiki>{{LOCALTIMESTAMP}}</nowiki>
 +
|Heure et date
 +
|{{LOCALTIMESTAMP}}
 +
|-
 +
!colspan="3" id="var-page-version"|
 +
 
 +
==== Versions de la page courante ====
 +
|--
 +
|<nowiki>{{REVISIONYEAR}}</nowiki>
 +
|Année civile de la dernière modification de la page
 +
|{{REVISIONYEAR}}
 +
|--
 +
|<nowiki>{{REVISIONMONTH}}</nowiki>
 +
|Mois de la dernière modification de la page (1-12)
 +
|{{REVISIONMONTH}}
 +
|--
 +
|<nowiki>{{REVISIONDAY}}</nowiki>
 +
|Quantième de la dernière modification de la page (1-31)
 +
|{{REVISIONDAY}}
 +
|--
 +
|<nowiki>{{REVISIONDAY2}}</nowiki>
 +
|Quantième de la dernière modification de la page (01–31)
 +
|{{REVISIONDAY2}}
 +
|--
 +
|<nowiki>{{REVISIONTIMESTAMP}}</nowiki>
 +
|correspondant à la dernière modification de la page
 +
|{{REVISIONTIMESTAMP}}
 +
|-
 +
!colspan="3"|
 +
 
 +
==== Noms simples de la page ====
 +
|--
 +
|<nowiki>{{BASEPAGENAME}}</nowiki>
 +
|Nom de la page mère sans l’espace de noms
 +
|{{BASEPAGENAME}}
 +
|--
 +
|<nowiki>{{BASEPAGENAMEE}}</nowiki>
 +
|Nom de la page mère (format URL) sans l’espace de noms
 +
|{{BASEPAGENAMEE}}
 +
|--
 +
|<nowiki>{{SUBPAGENAME}}</nowiki>
 +
|Nom de la sous-page sans l’espace de noms ni la page mère
 +
|{{SUBPAGENAME}}
 +
|--
 +
|<nowiki>{{SUBPAGENAMEE}}</nowiki>
 +
|Nom de la sous-page (format URL) sans l’espace de noms ni la page mère
 +
|{{SUBPAGENAMEE}}
 +
|--
 +
|<nowiki>{{PAGENAME}}</nowiki>
 +
|Nom de la page sans l’espace de noms
 +
|{{PAGENAME}}
 +
|--
 +
|<nowiki>{{PAGENAMEE}}</nowiki>
 +
|Nom de la page (encodé pour une URL) sans l’espace de noms
 +
|{{PAGENAMEE}}
 +
|-
 +
!colspan="3" id="var-page-noms-qualifiés"|
 +
 
 +
==== Noms qualifiés de la page courante ====
 +
|--
 +
|<nowiki>{{NAMESPACE}}</nowiki>
 +
|Espace de noms
 +
|{{NAMESPACE}}
 +
|--
 +
|<nowiki>{{NAMESPACEE}}</nowiki>
 +
|Espace de noms encodé pour une URL
 +
|{{NAMESPACEE}}
 +
|--
 +
|<nowiki>{{FULLPAGENAME}}</nowiki>
 +
|Nom complet de la page
 +
|{{FULLPAGENAME}}
 +
|--
 +
|<nowiki>{{FULLPAGENAMEE}}</nowiki>
 +
|Nom complet de la page (format URL)
 +
|{{FULLPAGENAMEE}}
 +
|-
 +
!colspan="3" |
 +
 
 +
==== Noms du sujet de la page courante ====
 +
|-
 +
|<nowiki>{{SUBJECTSPACE}}</nowiki>
 +
|Espace de noms de la page principale associée
 +
|{{SUBJECTSPACE}}
 +
|--
 +
|<nowiki>{{SUBJECTSPACEE}}</nowiki>
 +
|Espace de noms de la page principale associée (format URL)
 +
|{{SUBJECTSPACEE}}
 +
|--
 +
|<nowiki>{{SUBJECTPAGENAME}}</nowiki>
 +
|Nom complet de la page principale associée
 +
|{{SUBJECTPAGENAME}}
 +
|--
 +
|<nowiki>{{SUBJECTPAGENAMEE}}</nowiki>
 +
|Nom complet (format URL) de la page principale associée
 +
|{{SUBJECTPAGENAMEE}}
 +
|-
 +
!colspan="3" |
 +
 
 +
==== Noms de la discussion de la page courante ====
 +
|--
 +
|<nowiki>{{TALKSPACE}}</nowiki>
 +
|Espace de noms de la page de discussion associée
 +
|{{TALKSPACE}}
 +
|--
 +
|<nowiki>{{TALKSPACEE}}</nowiki>
 +
|Espace de noms (format URL) de la page de discussion associée
 +
|{{TALKSPACEE}}
 +
|--
 +
|<nowiki>{{TALKPAGENAME}}</nowiki>
 +
|Nom complet de la page de discussion associée
 +
|{{TALKPAGENAME}}
 +
|--
 +
|<nowiki>{{TALKPAGENAMEE}}</nowiki>
 +
|Nom complet (format URL) de la page de discussion associée
 +
|{{TALKPAGENAMEE}}
 +
|}
 +
 
 +
== Fonctions ==
 +
{|width="100%" class="wikitable"
 +
!scope="col"|Modèle spécial
 +
!scope="col"|Fonction
 +
!scope="col"|Rendu
 +
|-
 +
!colspan="3" |
 +
==== Catégories ====
 +
|--
 +
|<nowiki>{{DEFAULTSORT:</nowiki>''clé''<nowiki>}}</nowiki>
 +
|colspan="2"|Change la clé par défaut de classement dans les catégories pour la page (par défaut, utilise <code><nowiki>{{FULLPAGENAME}}</nowiki></code>)
 +
|-
 +
!colspan="3" |
 +
==== Fabrication d’URL ====
 +
|--
 +
|<nowiki>{{#rel2abs:{{PAGENAME}}}}</nowiki>
 +
|Transforme un nom de page relatif en nom de page absolu, donnée sous forme de nom lisible
 +
|{{#rel2abs:{{PAGENAME}}}}
 +
|--
 +
|<nowiki>{{localurl:{{PAGENAME}}}}</nowiki>
 +
|URL relative d’une page, donnée sous forme de nom lisible
 +
|{{localurl:{{PAGENAME}}}}
 +
|--
 +
|<nowiki>{{fullurl:{{PAGENAME}}}}</nowiki>
 +
|URL complète d’une page, donnée sous forme de nom lisible
 +
|{{fullurl:{{PAGENAME}}}}
 +
|--
 +
|<nowiki>{{urlencode:{{PAGENAME}}}}</nowiki>
 +
|Encodage (UTF-8) du texte servant d’URL (pour les noms ou valeurs de paramètres de requêtes)
 +
|{{urlencode:{{PAGENAME}}}}
 +
|--
 +
| <nowiki>{{anchorencode:{{PAGENAME}}}}</nowiki>
 +
|Encodage (UTF-8) du texte servant d’ancre HTML dans un document affiché sur ce serveur par MédiaWiki
 +
|{{anchorencode:{{PAGENAME}}}}
 +
|-
 +
!colspan="3" |
 +
 
 +
==== Calcul et formatage de dates et heures ====
 +
|--
 +
|<nowiki>{{#time:format|datetime}}</nowiki>
 +
|colspan="2"|Évalue une date et/ou une heure en paramètre et retourne un ou plusieurs de ses champs formatés
 +
|-
 +
!colspan="3" id="fonction-calcul"|
 +
 
 +
==== Calcul numérique ====
 +
|--
 +
|<nowiki>{{#expr:</nowiki>''maths''<nowiki>}}</nowiki>
 +
|colspan="2"|Évalue une expression mathématique ou booléenne
 +
|-
 +
!colspan="3" id="fonction-condition"|
 +
==== Évaluation conditionnelle ====
 +
|--
 +
|<nowiki>{{#ifexpr:'maths'|non nulle|nulle}}</nowiki>
 +
|colspan="2"|Évalue du code en fonction de si l’expression mathématique ou booléenne est non nulle (vraie) ou nulle (fausse)
 +
|--
 +
|<nowiki>{{#ifeq:'x'|'y'|'égaux'|'inégaux'}}</nowiki>
 +
|colspan="2"|Évalue du code en fonction de si les deux premiers arguments sont égaux ou non (numériquement si possible, comme chaînes sinon)
 +
|--
 +
|<nowiki>{{#if:{{{'x'}}}|'non vide|'vide'}}</nowiki>
 +
|colspan="2"|Évalue du code en fonction de si le premier argument est vide ou non
 +
|--
 +
|<nowiki>{{#ifexist:'page'|'existe'|'n’existe pas'}}</nowiki>
 +
|colspan="2"|Évalue du code si une page existe ou non
 +
|--
 +
|<nowiki>{{#switch:'x'|1|3|9=code139|2=code2|...|#default='défaut'}}</nowiki>
 +
|colspan="2"|Évalue du code en fonction de l’égalité de la valeur du premier argument avec une des valeurs données
 +
|-
 +
!colspan="3" id="fonction-texte"|
 +
 
 +
==== Manipulation de texte et formatage ====
 +
|--
 +
|<nowiki>{{#language:</nowiki>''fr''<nowiki>}}</nowiki>
 +
|Nom vernaculaire d’une langue à partir du code de langue
 +
|{{#language:fr}}
 +
|--
 +
|<nowiki>{{lc:</nowiki>''ABcDe''<nowiki>}}</nowiki>
 +
|Passage en minuscules
 +
|{{lc:aBcDe}}
 +
|--
 +
|<nowiki>{{lcfirst:</nowiki>''ABcDe''<nowiki>}}</nowiki>
 +
|Passage de la première lettre en minuscule
 +
|{{lcfirst:aBcDe}}
 +
|--
 +
|<nowiki>{{uc:</nowiki>''aBcDe''<nowiki>}}</nowiki>
 +
|Passage en majuscules
 +
|{{uc:aBcDe}}
 +
|--
 +
|<nowiki>{{ucfirst:</nowiki>''aBcDe''<nowiki>}}</nowiki>
 +
|Passage de la première lettre en majuscule
 +
|{{ucfirst:aBcDe}}
 +
|--
 +
|<nowiki>{{formatnum:</nowiki>''123456789.01234''<nowiki>}}</nowiki>
 +
|Formate un nombre selon la typographie française
 +
|{{formatnum:123456789.01234}}
 +
|--
 +
|<nowiki>{{</nowiki>padleft<nowiki>:</nowiki>''3,1''<nowiki>|</nowiki>''6''<nowiki>|</nowiki>''0''<nowiki>}}</nowiki>
 +
|Bourrage au début d’un texte à un nombre minimum de caractères
 +
|{{padleft:3,1|6|0}}
 +
|--
 +
|<nowiki>{{</nowiki>padright<nowiki>:</nowiki>''3,1''<nowiki>|</nowiki>''6''<nowiki>|</nowiki>''0''<nowiki>}}</nowiki>
 +
|Bourrage à la fin d’un texte à un nombre minimum de caractères
 +
|{{padright:3,1|6|0}}
 +
|}
  
 
{{Palette aide}}
 
{{Palette aide}}
 
[[Catégorie:Aide|{{PAGENAME}}]]
 
[[Catégorie:Aide|{{PAGENAME}}]]
 +
 +
{{Licence WikiPedia CC BY-SA |  1=[http://fr.wikipedia.org/w/index.php?title=Aide:Liste_des_mod%C3%A8les_sp%C3%A9ciaux&oldid=60756221 Aide:Liste des modèles spéciaux]}}

Version actuelle en date du 21 avril 2011 à 20:20

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 pseudo-variables : elles n’ont aucun paramètre, leur valeur dépend de l’état actuel du site ou de la page visitée :
    • les (pseudo) constantes définies par le système (par ex. nom du serveur, langue du contenu) ; elles ne dépendent pas de la page visitée, toutefois leur valeur peut varier au cours du temps en fonction des mises à jour;
    • les variables mises à jour en temps réel (par exemple : nombre d’articles, date, nom de la page, etc.) ; leur valeur évolue presque en permanence ;
  • les fonctions parseurs qui agissent comme des fonctions prenant des arguments :
    • soit pour effectuer des opérations de formatage (par exemple : 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 exemple : 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.

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

Pseudo-variables

Pseudo-constantes du site

Modèle spécial Fonction Rendu
{{SITENAME}} Nom du wiki (ne devrait pas changer de valeur) WikiGenWeb
{{CONTENTLANGUAGE}} Code de langue du wiki (ne devrait pas changer de valeur) fr
{{SERVERNAME}} URL abrégée du serveur, sans hyperlien, c’est-à-dire son nom de domaine (ne devrait pas changer de valeur) www.memorial-genweb.org
{{SERVER}} URL complète du serveur avec hyperlien, c’est-à-dire le schéma d’URI « http: » les séparateurs, le nom de serveur (ne devrait pas changer de valeur) http://www.memorial-genweb.org
{{SCRIPTPATH}} Chemin d’accès pour les scripts (ne devrait pas changer de valeur) /wiki
{{CURRENTVERSION}} Version utilisée du logiciel MédiaWiki (peut évoluer de temps en temps) 1.27.0

Espaces de noms (constants)

{{ns:Media}} Références directes aux médias (images originales, sons) sans mise en forme Média
{{ns:Special}} Pages spéciales (index, recherche, etc.) Spécial
{{ns:0}} Espace principal (articles)
{{ns:Talk}} Pages de discussions des articles Discussion
{{ns:User}} Pages personnelles des utilisateurs Utilisateur
{{ns:User_talk}} Pages de discussion avec les utilisateurs Discussion utilisateur
{{ns:Project}} Pages d’organisation des sous-projets) WikiGenWeb
{{ns:Project_talk}} Discussion WikiGenWeb
{{ns:Image}} Images avec pages de description et mise en forme Fichier
{{ns:Image_talk}} Discussion fichier
{{ns:MediaWiki}} Données de paramétrage et localisation du serveur MediaWiki
{{ns:MediaWiki_talk}} Discussion MediaWiki
{{ns:Template}} Modèles partagés (utilisation mixte, séparation par les catégories) Modèle
{{ns:Template_talk}} Discussion modèle
{{ns:Help}} Pages d’aide sur le projet et les fonctions du serveur Aide
{{ns:Help_talk}} Discussion aide
{{ns:Category}} Pages de catégories (utilisation mixte, les catégories encyclopédiques devraient être bien séparées) Catégorie
{{ns:Category_talk}} Discussion catégorie
{{ns:100}} Espace spécial de données et classification Portail
{{ns:101}} Espace spécial de données et classification Portail discussion
{{ns:102}} Espace spécial de données et classification
{{ns:103}} Espace spécial de données et classification
{{ns:104}} Espace spécial de données et classification
{{ns:105}} Espace spécial de données et classification

Base de données

{{NUMBEROFADMINS}} Nombre d’administrateurs 8
{{NUMBEROFUSERS}} Nombre de comptes utilisateur 1 148
{{NUMBEROFARTICLES}} Nombre de pages de l’espace principal 12 837
{{NUMBEROFPAGES}} Nombre total de pages 20 661
{{NUMBEROFFILES}} Nombre de fichiers multimédias 2 255

Date et heure en temps universel coordonné (TUC)

{{CURRENTYEAR}} Année civile en cours 2020
{{CURRENTMONTH}} Mois en cours (1–12) 01
{{CURRENTMONTHNAME}} Nom du mois en cours janvier
{{CURRENTMONTHABBREV}} Abréviation usuelle du mois en cours jan
{{CURRENTWEEK}} Rang de la semaine en cours dans l’année civile (1–53) 5
{{CURRENTDAY}} Quantième (1–31) 27
{{CURRENTDAY2}} Quantième (01–31) 27
{{CURRENTDAYNAME}} Nom du jour de la semaine en cours lundi
{{CURRENTDOW}} Rang du jour de la semaine en cours (1–7) 1
{{CURRENTTIME}} Heure et minutes en cours 15:47
{{CURRENTHOUR}} Heure en cours 15
{{CURRENTTIMESTAMP}} Heure et date 20200127154756

Date et heure « locale » (Europe de l'ouest)

{{LOCALYEAR}} Année civile en cours 2020
{{LOCALMONTH}} Mois en cours (1–12) 01
{{LOCALMONTHNAME}} Nom du mois en cours janvier
{{LOCALMONTHABBREV}} Abréviation usuelle du mois en cours jan
{{LOCALWEEK}} Rang de la semaine en cours dans l’année civile (1–53) 5
{{LOCALDAY}} Quantième (1–31) 27
{{LOCALDAY2}} Quantième (01–31) 27
{{LOCALDAYNAME}} Nom du jour de la semaine en cours lundi
{{LOCALDOW}} Rang du jour de la semaine en cours (0–6) 1
{{LOCALTIME}} Heure et minutes en cours 16:47
{{LOCALHOUR}} Heure en cours 16
{{LOCALTIMESTAMP}} Heure et date 20200127164756

Versions de la page courante

{{REVISIONYEAR}} Année civile de la dernière modification de la page 2011
{{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) 21
{{REVISIONDAY2}} Quantième de la dernière modification de la page (01–31) 21
{{REVISIONTIMESTAMP}} correspondant à la dernière modification de la page 20110421202004

Noms simples de la page

{{BASEPAGENAME}} Nom de la page mère sans l’espace de noms Mot magique
{{BASEPAGENAMEE}} Nom de la page mère (format URL) sans l’espace de noms Mot_magique
{{SUBPAGENAME}} Nom de la sous-page sans l’espace de noms ni la page mère Mot magique
{{SUBPAGENAMEE}} Nom de la sous-page (format URL) sans l’espace de noms ni la page mère Mot_magique
{{PAGENAME}} Nom de la page sans l’espace de noms Mot magique
{{PAGENAMEE}} Nom de la page (encodé pour une URL) sans l’espace de noms Mot_magique

Noms qualifiés de la page courante

{{NAMESPACE}} Espace de noms Aide
{{NAMESPACEE}} Espace de noms encodé pour une URL Aide
{{FULLPAGENAME}} Nom complet de la page Aide:Mot magique
{{FULLPAGENAMEE}} Nom complet de la page (format URL) Aide:Mot_magique

Noms du sujet de la page courante

{{SUBJECTSPACE}} Espace de noms de la page principale associée Aide
{{SUBJECTSPACEE}} Espace de noms de la page principale associée (format URL) Aide
{{SUBJECTPAGENAME}} Nom complet de la page principale associée Aide:Mot magique
{{SUBJECTPAGENAMEE}} Nom complet (format URL) de la page principale associée Aide:Mot_magique

Noms de la discussion de la page courante

{{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
{{TALKPAGENAME}} Nom complet de la page de discussion associée Discussion aide:Mot magique
{{TALKPAGENAMEE}} Nom complet (format URL) de la page de discussion associée Discussion_aide:Mot_magique

Fonctions

Modèle spécial Fonction Rendu

Catégories

{{DEFAULTSORT:clé}} Change la clé par défaut de classement dans les catégories pour la page (par défaut, utilise {{FULLPAGENAME}})

Fabrication d’URL

{{#rel2abs:{{PAGENAME}}}} Transforme un nom de page relatif en nom de page absolu, donnée sous forme de nom lisible Mot magique
{{localurl:{{PAGENAME}}}} URL relative d’une page, donnée sous forme de nom lisible /wiki/index.php?title=Mot_magique
{{fullurl:{{PAGENAME}}}} URL complète d’une page, donnée sous forme de nom lisible http://www.memorial-genweb.org/wiki/index.php?title=Mot_magique
{{urlencode:{{PAGENAME}}}} Encodage (UTF-8) du texte servant d’URL (pour les noms ou valeurs de paramètres de requêtes) Mot+magique
{{anchorencode:{{PAGENAME}}}} Encodage (UTF-8) du texte servant d’ancre HTML dans un document affiché sur ce serveur par MédiaWiki Mot_magique

Calcul et formatage de dates et heures

{{#time:format|datetime}} Évalue une date et/ou une heure en paramètre et retourne un ou plusieurs de ses champs formatés

Calcul numérique

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

Évaluation conditionnelle

{{#ifexpr:'maths'|non nulle|nulle}} Évalue du code en fonction de si l’expression mathématique ou booléenne est non nulle (vraie) ou nulle (fausse)
{{#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)
{{#if:{{{'x'}}}|'non vide|'vide'}} Évalue du code en fonction de si le premier argument est vide ou non
{{#ifexist:'page'|'existe'|'n’existe pas'}} Évalue du code si une page existe ou non
{{#switch:'x'|1|3|9=code139|2=code2|...|#default='défaut'}} Évalue du code en fonction de l’égalité de la valeur du premier argument avec une des valeurs données

Manipulation de texte et formatage

{{#language:fr}} Nom vernaculaire d’une langue à partir du code de langue français
{{lc:ABcDe}} Passage en minuscules abcde
{{lcfirst:ABcDe}} Passage de la première lettre en minuscule aBcDe
{{uc:aBcDe}} Passage en majuscules ABCDE
{{ucfirst:aBcDe}} Passage de la première lettre en majuscule ABcDe
{{formatnum:123456789.01234}} Formate un nombre selon la typographie française 123 456 789,01234
{{padleft:3,1|6|0}} Bourrage au début d’un texte à un nombre minimum de caractères 0003,1
{{padright:3,1|6|0}} Bourrage à la fin d’un texte à un nombre minimum de caractères 3,1000



Sources et crédits Cet article est largement inspiré et adapté de la page WikiPédia Aide:Liste des modèles spéciaux, publiée sous licence CreativeCommons CC BY-SA 3.0.