Aide:Mot magique : Différence entre versions
De WikiGenWeb
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 : | ||
− | {{ | + | 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 à 21: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.
Sommaire
- 1 Pseudo-variables
- 1.1 Pseudo-constantes du site
- 1.2 Espaces de noms (constants)
- 1.3 Base de données
- 1.4 Date et heure en temps universel coordonné (TUC)
- 1.5 Date et heure « locale » (Europe de l'ouest)
- 1.6 Versions de la page courante
- 1.7 Noms simples de la page
- 1.8 Noms qualifiés de la page courante
- 1.9 Noms du sujet de la page courante
- 1.10 Noms de la discussion de la page courante
- 2 Fonctions
Pseudo-variables
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) | https://www.memorial-genweb.org:80 |
{{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 503 |
{{NUMBEROFARTICLES}} | Nombre de pages de l’espace principal | 12 841 |
{{NUMBEROFPAGES}} | Nombre total de pages | 20 705 |
{{NUMBEROFFILES}} | Nombre de fichiers multimédias | 2 271 |
Date et heure en temps universel coordonné (TUC) | ||
{{CURRENTYEAR}} | Année civile en cours | 2024 |
{{CURRENTMONTH}} | Mois en cours (1–12) | 04 |
{{CURRENTMONTHNAME}} | Nom du mois en cours | avril |
{{CURRENTMONTHABBREV}} | Abréviation usuelle du mois en cours | avr |
{{CURRENTWEEK}} | Rang de la semaine en cours dans l’année civile (1–53) | 16 |
{{CURRENTDAY}} | Quantième (1–31) | 17 |
{{CURRENTDAY2}} | Quantième (01–31) | 17 |
{{CURRENTDAYNAME}} | Nom du jour de la semaine en cours | mercredi |
{{CURRENTDOW}} | Rang du jour de la semaine en cours (1–7) | 3 |
{{CURRENTTIME}} | Heure et minutes en cours | 23:27 |
{{CURRENTHOUR}} | Heure en cours | 23 |
{{CURRENTTIMESTAMP}} | Heure et date | 20240417232704 |
Date et heure « locale » (Europe de l'ouest) | ||
{{LOCALYEAR}} | Année civile en cours | 2024 |
{{LOCALMONTH}} | Mois en cours (1–12) | 04 |
{{LOCALMONTHNAME}} | Nom du mois en cours | avril |
{{LOCALMONTHABBREV}} | Abréviation usuelle du mois en cours | avr |
{{LOCALWEEK}} | Rang de la semaine en cours dans l’année civile (1–53) | 16 |
{{LOCALDAY}} | Quantième (1–31) | 18 |
{{LOCALDAY2}} | Quantième (01–31) | 18 |
{{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 | 01:27 |
{{LOCALHOUR}} | Heure en cours | 01 |
{{LOCALTIMESTAMP}} | Heure et date | 20240418012704 |
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 | 20110421212004 |
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 | https://www.memorial-genweb.org:80/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 [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], publiée sous licence [http://creativecommons.org/licenses/by-sa/3.0/deed.fr CreativeCommons CC BY-SA 3.0]. |
---|