Aide:Liste des modèles spéciaux
De Didaquest
Aller à la navigationAller à la rechercheCette 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 (elles sont constantes durant toute la durée d’activité du serveur, un changement nécessitant une réévaluation complète et le vidage de tous les caches du serveur lors de son redémarrage ;
- les variables mises à jour en temps réel (par ex. 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 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.
Pseudo-variables
Modèle spécial | Fonction | Rendu |
---|---|---|
Pseudo-constantes du site | ||
{{SITENAME}} | Nom du wiki (ne devrait pas changer de valeur) | Didaquest |
{{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) | didaquest.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) | https://didaquest.org |
{{SCRIPTPATH}} | Chemin d’accès pour les scripts (ne devrait pas changer de valeur) | /w |
{{CURRENTVERSION}} | Version utilisée du logiciel MédiaWiki (peut évoluer de temps en temps) | 1.35.0 |
Espaces de noms (quasi-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 encyclopédiques) | |
{{ns:Talk}} | Pages de discussions des articles | Discussion |
{{ns:User}} | Pages personnelles des utilisateurs (non encyclopédiques) | Utilisateur |
{{ns:User_talk}} | Pages de discussion avec les utilisateurs | Discussion utilisateur |
{{ns:Project}} | Pages d’organisation des sous-projets (non encyclopédiques) | Didaquest |
{{ns:Project_talk}} | Discussion Didaquest | |
{{ns:Image}} | Images avec pages de description et mise en forme (encyclopédiques) | Fichier |
{{ns:Image_talk}} | Discussion fichier | |
{{ns:MediaWiki}} | Données de paramétrage et localisation du serveur (non encyclopédiques) | 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 (non encyclopédiques) | 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 | |
{{ns:101}} | Espace spécial de données et classification | |
{{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 | |
{{ns:106}} | Non utilisé | |
{{ns:107}} | Non utilisé | |
{{ns:108}} | Non utilisé | |
{{ns:108}} | Non utilisé | |
Taille de la base de données | ||
{{NUMBEROFADMINS}} | Nombre d’administrateurs | 383 |
{{NUMBEROFADMINS:R}} | Nombre (non formaté) d’administrateurs | 383 |
{{NUMBEROFUSERS}} | Nombre de comptes utilisateur | 19 184 |
{{NUMBEROFUSERS:R}} | Nombre (non formaté) de comptes utilisateur | 19184 |
{{NUMBEROFARTICLES}} | Nombre de pages de l’espace encyclopédique | 7 512 |
{{NUMBEROFARTICLES:R}} | Nombre (non formaté) de pages de l’espace encyclopédique | 7512 |
{{NUMBEROFPAGES}} | Nombre total de pages | 21 718 |
{{NUMBEROFPAGES:R}} | Nombre (non formaté) total de pages | 21718 |
{{NUMBEROFFILES}} | Nombre de fichiers multimédias | 8 224 |
{{NUMBEROFFILES:R}} | Nombre (non formaté) de fichiers multimédias | 8224 |
{{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é | ||
{{CURRENTYEAR}} | Année civile en cours | 2024 |
{{CURRENTMONTH}} | Mois en cours (1–12) | 11 |
{{CURRENTMONTHNAME}} | Nom du mois en cours | novembre |
{{CURRENTMONTHNAMEGEN}} | Génitif du nom du mois en cours (inutile sur fr) | novembre |
{{CURRENTMONTHABBREV}} | Abréviation usuelle du mois en cours | nov. |
{{CURRENTWEEK}} | Rang de la semaine en cours dans l’année civile (1–53) | 47 |
{{CURRENTDAY}} | Quantième (1–31) | 21 |
{{CURRENTDAY2}} | Quantième (01–31) | 21 |
{{CURRENTDAYNAME}} | Nom du jour de la semaine en cours | jeudi |
{{CURRENTDOW}} | Rang du jour de la semaine en cours (0–6) | 4 |
{{CURRENTTIME}} | Heure et minutes en cours | 11:53 |
{{CURRENTHOUR}} | Heure en cours | 11 |
{{CURRENTTIMESTAMP}} | Heure et date au format time stamp (ISO 8601) | 20241121115338 |
Date et heure « locale » (Europe centrale CET/CEST sur le Wikipédia francophone) | ||
{{LOCALYEAR}} | Année civile en cours | 2024 |
{{LOCALMONTH}} | Mois en cours (1–12) | 11 |
{{LOCALMONTHNAME}} | Nom du mois en cours | novembre |
{{LOCALMONTHNAMEGEN}} | Génitif du nom du mois en cours (inutile sur fr) | novembre |
{{LOCALMONTHABBREV}} | Abréviation usuelle du mois en cours | nov. |
{{LOCALWEEK}} | Rang de la semaine en cours dans l’année civile (1–53) | 47 |
{{LOCALDAY}} | Quantième (1–31) | 21 |
{{LOCALDAY2}} | Quantième (01–31) | 21 |
{{LOCALDAYNAME}} | Nom du jour de la semaine en cours | jeudi |
{{LOCALDOW}} | Rang du jour de la semaine en cours (0–6) | 4 |
{{LOCALTIME}} | Heure et minutes en cours | 11:53 |
{{LOCALHOUR}} | Heure en cours | 11 |
{{LOCALTIMESTAMP}} | Heure et date au format time stamp (ISO 8601) | 20241121115338 |
Versions de la page courante | ||
{{REVISIONID}} | ID de la version courante de la page (bogué et inutilisable) | 659 |
{{REVISIONYEAR}} | Année civile de la dernière modification de la page | 12 |
{{REVISIONMONTH}} | Mois de la dernière modification de la page (1-12) | 12 |
{{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 |
{{REVISIONTIMESTAMP}} | Time stamp correspondant à la dernière modification de la page | 20081216082657 |
Noms simples de la page, sujet ou discussion (exemple avec : Wikipédia:Modèles spéciaux/Petite liste/Ébauche) | ||
{{BASEPAGENAME}} | Nom de la page mère sans l’espace de noms | Modèles spéciaux |
{{BASEPAGENAMEE}} | Nom de la page mère (format URL) sans l’espace de noms | Mod%C3%A9les_sp%C3%A8ciaux |
{{SUBPAGENAME}} | Nom de la sous-page sans l’espace de noms ni la page mère | Ébauche |
{{SUBPAGENAMEE}} | Nom de la sous-page (format URL) sans l’espace de noms ni la page mère | %C3%E9bauche |
{{PAGENAME}} | Nom de la page sans l’espace de noms | Modèles spéciaux/Petite liste/Ébauche |
{{PAGENAMEE}} | Nom de la page (encodé pour une URL) sans l’espace de noms | Mod%C3%A9les_sp%C3%A8ciaux/Petite_liste/%C3%E9bauche |
Noms qualifiés de la page courante (exemple avec : Wikipédia:Modèles spéciaux/Petite liste/Ébauche) | ||
{{NAMESPACE}} | Espace de noms | Wikipédia |
{{NAMESPACEE}} | Espace de noms encodé pour une URL | Wikip%C3%A8dia |
{{FULLPAGENAME}} | Nom complet de la page | Wikipédia:Modèles spéciaux/Petite liste/Ébauche |
{{FULLPAGENAMEE}} | Nom complet de la page (format URL) | Wikip%C3%A8dia:Mod%C3%A9les_sp%C3%A8ciaux/Petite_liste/%C3%89bauche |
Noms du sujet de la page courante (exemple depuis : Discussion Wikipédia:Modèles spéciaux/Petite liste/Ébauche) | ||
{{SUBJECTSPACE}} | Espace de noms de la page principale associée | Wikipédia |
{{ARTICLESPACE}} | Alias de {{SUBJECTSPACEE}} | Wikipédia |
{{SUBJECTSPACEE}} | Espace de noms de la page principale associée (format URL) | Wikip%C3%A8dia |
{{ARTICLESPACEE}} | Alias de {{SUBJECTSPACEE}} | Wikip%C3%A8dia |
{{SUBJECTPAGENAME}} | Nom complet de la page principale associée | Wikipédia:Modèles spéciaux/Petite liste/Ébauche |
{{ARTICLEPAGENAME}} | Alias de {{SUBJECTPAGENAME}} | Wikipédia:Modèles spéciaux/Petite liste/Ébauche |
{{SUBJECTPAGENAMEE}} | Nom complet (format URL) de la page principale associée | Wikip%C3%A8dia:Mod%C3%A9les_sp%C3%A8ciaux/Petite_liste/%C3%89bauche |
{{ARTICLEPAGENAMEE}} | Alias de {{SUBJECTPAGENAMEE}} | Wikip%C3%A8dia:Mod%C3%A9les_sp%C3%A8ciaux/Petite_liste/%C3%89bauche |
Noms de la discussion de la page courante (exemple depuis : Wikipédia:Modèles spéciaux/Petite liste/Ébauche) | ||
{{TALKSPACE}} | Espace de noms de la page de discussion associée | Discussion Wikipédia |
{{TALKSPACEE}} | Espace de noms (format URL) de la page de discussion associée | Discussion_Wikip%C3%A8dia |
{{TALKPAGENAME}} | Nom complet de la page de discussion associée | Discussion Wikipédia:Variable/Petite liste/Ébauche |
{{TALKPAGENAMEE}} | Nom complet (format URL) de la page de discussion associée | Discussion_Wikip%C3%A8dia:Mod%C3%A9les_sp%C3%A8ciaux/Petite_liste/%C3%89bauche |
Fonctions
Modèle spécial | Fonction | Rendu |
---|---|---|
Catégories | ||
{{DEFAULTSORT:clef}} | Change la clé par défaut de classement dans les catégories pour la page (par défaut, utilise {{FULLPAGENAME}}) | |
Fabrication d’URL | ||
{{#rel2abs:../test}} | Transforme un nom de page relatif en nom de page absolu, donnée sous forme de nom lisible | test |
{{localurl:Modèle:Bac à sable}} | URL relative d’une page, donnée sous forme de nom lisible | /wiki/Mod%C3%A8le:Bac_%C3%A0_sable |
{{fullurl:Modèle:Bac à sable}} | URL complète d’une page, donnée sous forme de nom lisible | https://didaquest.org/wiki/Mod%C3%A8le:Bac_%C3%A0_sable |
{{localurl:Modèle:Bac à sable|action=edit&preload=Projet+Wikip%C3%A9dia}} | URL relative d’une page, avec paramètres de requête (séparés par “&”, au format nom=valeur avec nom et valeur URL-encodés) | /w/index.php?title=Mod%C3%A8le:Bac_%C3%A0_sable&action=edit&preload=Projet+Wikip%C3%A9dia |
{{fullurl:Modèle:Bac à sable|action=edit&preload=Projet+Wikip%C3%A9dia}} | URL complète d’une page, avec paramètres de requête (séparés par “&”, au format nom=valeur avec nom et valeur URL-encodés) | https://didaquest.org/w/index.php?title=Mod%C3%A8le:Bac_%C3%A0_sable&action=edit&preload=Projet+Wikip%C3%A9dia |
{{urlencode:Projet Wikipédia}} | Encodage (UTF-8) du texte servant d’URL (pour les noms ou valeurs de paramètres de requêtes) | Projet+Wikip%C3%A9dia |
{{urldecode:Projet+Wikip%C3%A9dia}} | Décodage (UTF-8) du texte servant d’URL (pour les noms ou valeurs de paramètres de requêtes) (non installé) | Projet Wikipédia |
{{anchorencode:Notes et références}} | Encodage (UTF-8) du texte servant d’ancre HTML dans un document affiché sur ce serveur par MédiaWiki | Notes_et_r.C3.A9f.C3.A9rences |
{{anchordecode:Notes_et_r.C3.A9f.C3.A9rences}} | Décodage (UTF-8) du texte servant d’ancre HTML dans un document affiché sur ce serveur par MédiaWiki (non installé) | Notes et références |
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 |
{{grammar:cas|mot}} | Forme fléchie dans une langue à déclinaisons (inutile en français) | |
Manipulation de chaînes de caractères (non installé) | ||
{{#len:abcdcd}} | Longueur d’une chaîne de caractères | 6 |
{{#sub:abcdcd|1|2}} | Sous-chaîne de caractères | bc |
{{#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 et là}} | Encode une chaîne de caractères en UTF-8 pour servir URL. | %C3%A7a+et+l%C3%A0 |
{{#urldecode:%C3%A7a+et+l%C3%A0}} | Décode une URL en chaîne UTF-8 | ça et là |
Manipulation de variables (non installé, facilite l’écriture de modèles de calcul complexes) | ||
{{#vardefine:nom|valeur}} | Assigne une valeur à la variable nommée nom | |
{{#varname:nom}} | Valeur de la variable nommée nom, vide si non définie | valeur |
Fonctions dynamiques (non installé, les pages générées ne sont pas en cache) | ||
{{#arg:nom}} | Valeur d’un paramètre de requête nommé nom, depuis l’URL courante (après le ?) | |
{{#ip}} | Adresse IP de l’utilisateur courant (le contenu dynamique qui en dépendrait est contraire à la politique de Wikipédia) | |
{{#skin}} | Nom du skin courant(par exemple « monobook ») | |
{{#rand:a|b}} | Retourne une valeur entière pseudo-aléatoire entre a et b | |
Boucles (non installé, potentiellement dangereux) | ||
{{#for:x|texte$n$}} | Répète x fois un texte dans lequel l’indice de boucle est codé $n$ entre 1 et x | |
{{#foreach:par$n$|texte$n$}} | Tant que le paramètre Modèle:Pdm est défini, insère le texte pouvant contenir l’indice de boucle $n$. |