Aide:Mot magique : Différence entre versions
De WikiGenWeb
m (→Fonctions dynamiques (non installé, les pages générées ne sont pas en cache)) |
m (Suppression catégorie : Nouvel article) |
||
(30 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 | + | 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-''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 (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 ''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 : | * les ''fonctions parseurs'' qui agissent comme des fonctions prenant des arguments : | ||
Ligne 7 : | Ligne 7 : | ||
** 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). | ** 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. | ** 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]].'' | ''Note : pour une liste des modèles définis par les utilisateurs, voir [[:Catégorie:Modèle|liste des modèles]].'' | ||
Ligne 14 : | Ligne 12 : | ||
__TOC__ | __TOC__ | ||
− | === | + | === Pseudo-variables === |
− | {|width="100%" class="wikitable" | + | {|width="100%" class="wikitable-center" |
!scope="col"|Modèle spécial | !scope="col"|Modèle spécial | ||
!scope="col"|Fonction | !scope="col"|Fonction | ||
!scope="col"|Rendu | !scope="col"|Rendu | ||
|- | |- | ||
− | |||
==== Pseudo-constantes du site ==== | ==== Pseudo-constantes du site ==== | ||
|-- | |-- | ||
− | + | |<nowiki>{{SITENAME}}</nowiki> | |
|Nom du wiki (ne devrait pas changer de valeur) | |Nom du wiki (ne devrait pas changer de valeur) | ||
|{{SITENAME}} | |{{SITENAME}} | ||
Ligne 31 : | Ligne 28 : | ||
|{{CONTENTLANGUAGE}} | |{{CONTENTLANGUAGE}} | ||
|-- | |-- | ||
− | + | |<nowiki>{{SERVERNAME}}</nowiki> | |
− | |URL abrégée du serveur, sans hyperlien, c’est-à-dire son | + | |URL abrégée du serveur, sans hyperlien, c’est-à-dire son nom de domaine (ne devrait pas changer de valeur) |
|{{SERVERNAME}} | |{{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) | |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}} | |{{SERVER}} | ||
|-- | |-- | ||
− | + | |<nowiki>{{SCRIPTPATH}}</nowiki> | |
|Chemin d’accès pour les scripts (ne devrait pas changer de valeur) | |Chemin d’accès pour les scripts (ne devrait pas changer de valeur) | ||
|{{SCRIPTPATH}} | |{{SCRIPTPATH}} | ||
|-- | |-- | ||
|<nowiki>{{CURRENTVERSION}}</nowiki> | |<nowiki>{{CURRENTVERSION}}</nowiki> | ||
− | |Version utilisée du logiciel | + | |Version utilisée du logiciel MédiaWiki (peut évoluer de temps en temps) |
|{{CURRENTVERSION}} | |{{CURRENTVERSION}} | ||
|- | |- | ||
− | !colspan="3 | + | !colspan="3"| |
− | ==== | + | ==== Espaces de noms (constants) ==== |
|-- | |-- | ||
|<nowiki>{{ns:Media}}</nowiki> | |<nowiki>{{ns:Media}}</nowiki> | ||
Ligne 60 : | Ligne 57 : | ||
|-- | |-- | ||
|<nowiki>{{ns:0}}</nowiki> | |<nowiki>{{ns:0}}</nowiki> | ||
− | |Espace principal (articles | + | |Espace principal (articles) |
|{{#if:{{ns:0}}|{{ns:0}}|}} | |{{#if:{{ns:0}}|{{ns:0}}|}} | ||
|-- | |-- | ||
Ligne 68 : | Ligne 65 : | ||
|-- | |-- | ||
|<nowiki>{{ns:User}}</nowiki> | |<nowiki>{{ns:User}}</nowiki> | ||
− | |Pages personnelles des utilisateurs | + | |Pages personnelles des utilisateurs |
|{{ns:User}} | |{{ns:User}} | ||
|-- | |-- | ||
Ligne 76 : | Ligne 73 : | ||
|-- | |-- | ||
|<nowiki>{{ns:Project}}</nowiki> | |<nowiki>{{ns:Project}}</nowiki> | ||
− | |Pages d’organisation des sous-projets | + | |Pages d’organisation des sous-projets) |
|{{ns:Project}} | |{{ns:Project}} | ||
|-- | |-- | ||
Ligne 84 : | Ligne 81 : | ||
|-- | |-- | ||
|<nowiki>{{ns:Image}}</nowiki> | |<nowiki>{{ns:Image}}</nowiki> | ||
− | |Images avec pages de description et mise en forme | + | |Images avec pages de description et mise en forme |
|{{ns:Image}} | |{{ns:Image}} | ||
|-- | |-- | ||
Ligne 92 : | Ligne 89 : | ||
|-- | |-- | ||
|<nowiki>{{ns:MediaWiki}}</nowiki> | |<nowiki>{{ns:MediaWiki}}</nowiki> | ||
− | |Données de paramétrage et localisation du serveur | + | |Données de paramétrage et localisation du serveur |
|{{ns:MediaWiki}} | |{{ns:MediaWiki}} | ||
|-- | |-- | ||
Ligne 108 : | Ligne 105 : | ||
|-- | |-- | ||
|<nowiki>{{ns:Help}}</nowiki> | |<nowiki>{{ns:Help}}</nowiki> | ||
− | |Pages d’aide sur le projet et les fonctions du serveur | + | |Pages d’aide sur le projet et les fonctions du serveur |
|{{ns:Help}} | |{{ns:Help}} | ||
|-- | |-- | ||
Ligne 146 : | Ligne 143 : | ||
|Espace spécial de données et classification | |Espace spécial de données et classification | ||
|{{ns:105}} | |{{ns:105}} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|-- | |-- | ||
!colspan="3" id="var-db"| | !colspan="3" id="var-db"| | ||
− | ==== | + | ==== Base de données ==== |
|-- | |-- | ||
|<nowiki>{{NUMBEROFADMINS}}</nowiki> | |<nowiki>{{NUMBEROFADMINS}}</nowiki> | ||
|Nombre d’administrateurs | |Nombre d’administrateurs | ||
|{{NUMBEROFADMINS}} | |{{NUMBEROFADMINS}} | ||
− | |||
− | |||
− | |||
− | |||
|-- | |-- | ||
|<nowiki>{{NUMBEROFUSERS}}</nowiki> | |<nowiki>{{NUMBEROFUSERS}}</nowiki> | ||
Ligne 179 : | Ligne 156 : | ||
|{{NUMBEROFUSERS}} | |{{NUMBEROFUSERS}} | ||
|-- | |-- | ||
− | + | |<nowiki>{{NUMBEROFARTICLES}}</nowiki> | |
− | + | |Nombre de pages de l’espace principal | |
− | |||
− | |||
− | |||
− | |Nombre de pages de l’espace | ||
|{{NUMBEROFARTICLES}} | |{{NUMBEROFARTICLES}} | ||
− | |||
− | |||
− | |||
− | |||
|-- | |-- | ||
|<nowiki>{{NUMBEROFPAGES}}</nowiki> | |<nowiki>{{NUMBEROFPAGES}}</nowiki> | ||
Ligne 195 : | Ligne 164 : | ||
|{{NUMBEROFPAGES}} | |{{NUMBEROFPAGES}} | ||
|-- | |-- | ||
− | + | |<nowiki>{{NUMBEROFFILES}}</nowiki> | |
− | |||
− | |||
− | |||
− | |||
|Nombre de fichiers multimédias | |Nombre de fichiers multimédias | ||
|{{NUMBEROFFILES}} | |{{NUMBEROFFILES}} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
!colspan="3" id="var-date-utc"| | !colspan="3" id="var-date-utc"| | ||
− | ==== Date et heure en | + | |
+ | ==== Date et heure en temps universel coordonné (TUC) ==== | ||
|-- | |-- | ||
− | + | |<nowiki>{{CURRENTYEAR}}</nowiki> | |
|Année civile en cours | |Année civile en cours | ||
|{{CURRENTYEAR}} | |{{CURRENTYEAR}} | ||
|-- | |-- | ||
− | + | |<nowiki>{{CURRENTMONTH}}</nowiki> | |
|Mois en cours (1–12) | |Mois en cours (1–12) | ||
|{{CURRENTMONTH}} | |{{CURRENTMONTH}} | ||
|-- | |-- | ||
− | + | |<nowiki>{{CURRENTMONTHNAME}}</nowiki> | |
|Nom du mois en cours | |Nom du mois en cours | ||
|{{CURRENTMONTHNAME}} | |{{CURRENTMONTHNAME}} | ||
− | |||
− | |||
− | |||
− | |||
|-- | |-- | ||
− | + | |<nowiki>{{CURRENTMONTHABBREV}}</nowiki> | |
|Abréviation usuelle du mois en cours | |Abréviation usuelle du mois en cours | ||
|{{CURRENTMONTHABBREV}} | |{{CURRENTMONTHABBREV}} | ||
|-- | |-- | ||
− | + | |<nowiki>{{CURRENTWEEK}}</nowiki> | |
|Rang de la semaine en cours dans l’année civile (1–53) | |Rang de la semaine en cours dans l’année civile (1–53) | ||
|{{CURRENTWEEK}} | |{{CURRENTWEEK}} | ||
|-- | |-- | ||
− | + | |<nowiki>{{CURRENTDAY}}</nowiki> | |
|Quantième (1–31) | |Quantième (1–31) | ||
|{{CURRENTDAY}} | |{{CURRENTDAY}} | ||
Ligne 250 : | Ligne 200 : | ||
|{{CURRENTDAY2}} | |{{CURRENTDAY2}} | ||
|-- | |-- | ||
− | + | |<nowiki>{{CURRENTDAYNAME}}</nowiki> | |
|Nom du jour de la semaine en cours | |Nom du jour de la semaine en cours | ||
|{{CURRENTDAYNAME}} | |{{CURRENTDAYNAME}} | ||
|-- | |-- | ||
− | + | |<nowiki>{{CURRENTDOW}}</nowiki> | |
|Rang du jour de la semaine en cours (1–7) | |Rang du jour de la semaine en cours (1–7) | ||
|{{CURRENTDOW}} | |{{CURRENTDOW}} | ||
|-- | |-- | ||
− | + | |<nowiki>{{CURRENTTIME}}</nowiki> | |
|Heure et minutes en cours | |Heure et minutes en cours | ||
|{{CURRENTTIME}} | |{{CURRENTTIME}} | ||
Ligne 267 : | Ligne 217 : | ||
|-- | |-- | ||
|<nowiki>{{CURRENTTIMESTAMP}}</nowiki> | |<nowiki>{{CURRENTTIMESTAMP}}</nowiki> | ||
− | |Heure et date | + | |Heure et date |
|{{CURRENTTIMESTAMP}} | |{{CURRENTTIMESTAMP}} | ||
|- | |- | ||
!colspan="3" id="var-date-locale"| | !colspan="3" id="var-date-locale"| | ||
− | ==== Date et heure « locale » (Europe | + | ==== Date et heure « locale » (Europe de l'ouest) ==== |
|-- | |-- | ||
|<nowiki>{{LOCALYEAR}}</nowiki> | |<nowiki>{{LOCALYEAR}}</nowiki> | ||
Ligne 285 : | Ligne 235 : | ||
|Nom du mois en cours | |Nom du mois en cours | ||
|{{LOCALMONTHNAME}} | |{{LOCALMONTHNAME}} | ||
− | |||
− | |||
− | |||
− | |||
|-- | |-- | ||
|<nowiki>{{LOCALMONTHABBREV}}</nowiki> | |<nowiki>{{LOCALMONTHABBREV}}</nowiki> | ||
Ligne 323 : | Ligne 269 : | ||
|-- | |-- | ||
|<nowiki>{{LOCALTIMESTAMP}}</nowiki> | |<nowiki>{{LOCALTIMESTAMP}}</nowiki> | ||
− | |Heure et date | + | |Heure et date |
|{{LOCALTIMESTAMP}} | |{{LOCALTIMESTAMP}} | ||
|- | |- | ||
Ligne 329 : | Ligne 275 : | ||
==== Versions de la page courante ==== | ==== Versions de la page courante ==== | ||
− | |||
− | |||
− | |||
− | |||
|-- | |-- | ||
|<nowiki>{{REVISIONYEAR}}</nowiki> | |<nowiki>{{REVISIONYEAR}}</nowiki> | ||
Ligne 351 : | Ligne 293 : | ||
|-- | |-- | ||
|<nowiki>{{REVISIONTIMESTAMP}}</nowiki> | |<nowiki>{{REVISIONTIMESTAMP}}</nowiki> | ||
− | | | + | |correspondant à la dernière modification de la page |
|{{REVISIONTIMESTAMP}} | |{{REVISIONTIMESTAMP}} | ||
|- | |- | ||
− | !colspan="3 | + | !colspan="3"| |
− | ==== Noms simples de la page | + | ==== Noms simples de la page ==== |
|-- | |-- | ||
|<nowiki>{{BASEPAGENAME}}</nowiki> | |<nowiki>{{BASEPAGENAME}}</nowiki> | ||
|Nom de la page mère sans l’espace de noms | |Nom de la page mère sans l’espace de noms | ||
− | | | + | |{{BASEPAGENAME}} |
|-- | |-- | ||
|<nowiki>{{BASEPAGENAMEE}}</nowiki> | |<nowiki>{{BASEPAGENAMEE}}</nowiki> | ||
|Nom de la page mère (format URL) sans l’espace de noms | |Nom de la page mère (format URL) sans l’espace de noms | ||
− | | | + | |{{BASEPAGENAMEE}} |
|-- | |-- | ||
|<nowiki>{{SUBPAGENAME}}</nowiki> | |<nowiki>{{SUBPAGENAME}}</nowiki> | ||
|Nom de la sous-page sans l’espace de noms ni la page mère | |Nom de la sous-page sans l’espace de noms ni la page mère | ||
− | | | + | |{{SUBPAGENAME}} |
|-- | |-- | ||
|<nowiki>{{SUBPAGENAMEE}}</nowiki> | |<nowiki>{{SUBPAGENAMEE}}</nowiki> | ||
|Nom de la sous-page (format URL) sans l’espace de noms ni la page mère | |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 | |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 | |Nom de la page (encodé pour une URL) sans l’espace de noms | ||
− | | | + | |{{PAGENAMEE}} |
|- | |- | ||
!colspan="3" id="var-page-noms-qualifiés"| | !colspan="3" id="var-page-noms-qualifiés"| | ||
− | ==== Noms qualifiés de la page courante | + | ==== Noms qualifiés de la page courante ==== |
|-- | |-- | ||
− | + | |<nowiki>{{NAMESPACE}}</nowiki> | |
|Espace de noms | |Espace de noms | ||
− | | | + | |{{NAMESPACE}} |
|-- | |-- | ||
|<nowiki>{{NAMESPACEE}}</nowiki> | |<nowiki>{{NAMESPACEE}}</nowiki> | ||
|Espace de noms encodé pour une URL | |Espace de noms encodé pour une URL | ||
− | | | + | |{{NAMESPACEE}} |
|-- | |-- | ||
− | + | |<nowiki>{{FULLPAGENAME}}</nowiki> | |
|Nom complet de la page | |Nom complet de la page | ||
− | | | + | |{{FULLPAGENAME}} |
|-- | |-- | ||
|<nowiki>{{FULLPAGENAMEE}}</nowiki> | |<nowiki>{{FULLPAGENAMEE}}</nowiki> | ||
|Nom complet de la page (format URL) | |Nom complet de la page (format URL) | ||
− | | | + | |{{FULLPAGENAMEE}} |
+ | |- | ||
+ | !colspan="3" | | ||
+ | |||
+ | ==== Noms du sujet de la page courante ==== | ||
|- | |- | ||
− | |||
− | |||
− | |||
|<nowiki>{{SUBJECTSPACE}}</nowiki> | |<nowiki>{{SUBJECTSPACE}}</nowiki> | ||
|Espace de noms de la page principale associée | |Espace de noms de la page principale associée | ||
− | | | + | |{{SUBJECTSPACE}} |
− | |||
− | |||
− | |||
− | |||
|-- | |-- | ||
|<nowiki>{{SUBJECTSPACEE}}</nowiki> | |<nowiki>{{SUBJECTSPACEE}}</nowiki> | ||
|Espace de noms de la page principale associée (format URL) | |Espace de noms de la page principale associée (format URL) | ||
− | | | + | |{{SUBJECTSPACEE}} |
− | |||
− | |||
− | |||
− | |||
|-- | |-- | ||
|<nowiki>{{SUBJECTPAGENAME}}</nowiki> | |<nowiki>{{SUBJECTPAGENAME}}</nowiki> | ||
|Nom complet de la page principale associée | |Nom complet de la page principale associée | ||
− | | | + | |{{SUBJECTPAGENAME}} |
− | |||
− | |||
− | |||
− | |||
|-- | |-- | ||
|<nowiki>{{SUBJECTPAGENAMEE}}</nowiki> | |<nowiki>{{SUBJECTPAGENAMEE}}</nowiki> | ||
|Nom complet (format URL) de la page principale associée | |Nom complet (format URL) de la page principale associée | ||
− | | | + | |{{SUBJECTPAGENAMEE}} |
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | !colspan="3 | + | !colspan="3" | |
− | ==== Noms de la discussion de la page courante | + | ==== Noms de la discussion de la page courante ==== |
|-- | |-- | ||
|<nowiki>{{TALKSPACE}}</nowiki> | |<nowiki>{{TALKSPACE}}</nowiki> | ||
|Espace de noms de la page de discussion associée | |Espace de noms de la page de discussion associée | ||
− | | | + | |{{TALKSPACE}} |
|-- | |-- | ||
|<nowiki>{{TALKSPACEE}}</nowiki> | |<nowiki>{{TALKSPACEE}}</nowiki> | ||
|Espace de noms (format URL) de la page de discussion associée | |Espace de noms (format URL) de la page de discussion associée | ||
− | | | + | |{{TALKSPACEE}} |
|-- | |-- | ||
|<nowiki>{{TALKPAGENAME}}</nowiki> | |<nowiki>{{TALKPAGENAME}}</nowiki> | ||
|Nom complet de la page de discussion associée | |Nom complet de la page de discussion associée | ||
− | | | + | |{{TALKPAGENAME}} |
|-- | |-- | ||
|<nowiki>{{TALKPAGENAMEE}}</nowiki> | |<nowiki>{{TALKPAGENAMEE}}</nowiki> | ||
|Nom complet (format URL) de la page de discussion associée | |Nom complet (format URL) de la page de discussion associée | ||
− | | | + | |{{TALKPAGENAMEE}} |
|} | |} | ||
− | == | + | == Fonctions == |
{|width="100%" class="wikitable" | {|width="100%" class="wikitable" | ||
!scope="col"|Modèle spécial | !scope="col"|Modèle spécial | ||
Ligne 464 : | Ligne 391 : | ||
!scope="col"|Rendu | !scope="col"|Rendu | ||
|- | |- | ||
− | !colspan="3 | + | !colspan="3" | |
==== Catégories ==== | ==== Catégories ==== | ||
|-- | |-- | ||
− | |<nowiki>{{DEFAULTSORT:</nowiki>'' | + | |<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 < | + | |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 | + | !colspan="3" | |
==== Fabrication d’URL ==== | ==== 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 | |Transforme un nom de page relatif en nom de page absolu, donnée sous forme de nom lisible | ||
− | |{{#rel2abs: | + | |{{#rel2abs:{{PAGENAME}}}} |
|-- | |-- | ||
− | + | |<nowiki>{{localurl:{{PAGENAME}}}}</nowiki> | |
|URL relative d’une page, donnée sous forme de nom lisible | |URL relative d’une page, donnée sous forme de nom lisible | ||
− | |{{localurl: | + | |{{localurl:{{PAGENAME}}}} |
|-- | |-- | ||
− | + | |<nowiki>{{fullurl:{{PAGENAME}}}}</nowiki> | |
|URL complète d’une page, donnée sous forme de nom lisible | |URL complète d’une page, donnée sous forme de nom lisible | ||
− | |{{fullurl: | + | |{{fullurl:{{PAGENAME}}}} |
|-- | |-- | ||
− | |<nowiki> | + | |<nowiki>{{urlencode:{{PAGENAME}}}}</nowiki> |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|Encodage (UTF-8) du texte servant d’URL (pour les noms ou valeurs de paramètres de requêtes) | |Encodage (UTF-8) du texte servant d’URL (pour les noms ou valeurs de paramètres de requêtes) | ||
− | |{{urlencode: | + | |{{urlencode:{{PAGENAME}}}} |
− | |||
− | |||
− | |||
− | |||
|-- | |-- | ||
− | | <nowiki>{{anchorencode: | + | | <nowiki>{{anchorencode:{{PAGENAME}}}}</nowiki> |
|Encodage (UTF-8) du texte servant d’ancre HTML dans un document affiché sur ce serveur par MédiaWiki | |Encodage (UTF-8) du texte servant d’ancre HTML dans un document affiché sur ce serveur par MédiaWiki | ||
− | |{{anchorencode: | + | |{{anchorencode:{{PAGENAME}}}} |
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | !colspan="3 | + | !colspan="3" | |
==== Calcul et formatage de dates et heures ==== | ==== 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="2"|Évalue une date et/ou une heure en paramètre et retourne un ou plusieurs de ses champs formatés | ||
|- | |- | ||
Ligne 520 : | Ligne 431 : | ||
==== Calcul numérique ==== | ==== Calcul numérique ==== | ||
|-- | |-- | ||
− | + | |<nowiki>{{#expr:</nowiki>''maths''<nowiki>}}</nowiki> | |
|colspan="2"|Évalue une expression mathématique ou booléenne | |colspan="2"|Évalue une expression mathématique ou booléenne | ||
|- | |- | ||
Ligne 526 : | Ligne 437 : | ||
==== Évaluation conditionnelle ==== | ==== É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) | |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) | |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 | |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 | |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="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"| | !colspan="3" id="fonction-texte"| | ||
+ | |||
==== Manipulation de texte et formatage ==== | ==== Manipulation de texte et formatage ==== | ||
|-- | |-- | ||
Ligne 548 : | Ligne 460 : | ||
|{{#language:fr}} | |{{#language:fr}} | ||
|-- | |-- | ||
− | + | |<nowiki>{{lc:</nowiki>''ABcDe''<nowiki>}}</nowiki> | |
|Passage en minuscules | |Passage en minuscules | ||
|{{lc:aBcDe}} | |{{lc:aBcDe}} | ||
|-- | |-- | ||
− | + | |<nowiki>{{lcfirst:</nowiki>''ABcDe''<nowiki>}}</nowiki> | |
|Passage de la première lettre en minuscule | |Passage de la première lettre en minuscule | ||
|{{lcfirst:aBcDe}} | |{{lcfirst:aBcDe}} | ||
|-- | |-- | ||
− | + | |<nowiki>{{uc:</nowiki>''aBcDe''<nowiki>}}</nowiki> | |
|Passage en majuscules | |Passage en majuscules | ||
|{{uc:aBcDe}} | |{{uc:aBcDe}} | ||
|-- | |-- | ||
− | + | |<nowiki>{{ucfirst:</nowiki>''aBcDe''<nowiki>}}</nowiki> | |
|Passage de la première lettre en majuscule | |Passage de la première lettre en majuscule | ||
|{{ucfirst:aBcDe}} | |{{ucfirst:aBcDe}} | ||
Ligne 575 : | Ligne 487 : | ||
|Bourrage à la fin d’un texte à un nombre minimum de caractères | |Bourrage à la fin d’un texte à un nombre minimum de caractères | ||
|{{padright:3,1|6|0}} | |{{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.francegenweb.fr |
{{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.francegenweb.fr: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 542 |
{{NUMBEROFARTICLES}} | Nombre de pages de l’espace principal | 12 841 |
{{NUMBEROFPAGES}} | Nombre total de pages | 20 757 |
{{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) | 05 |
{{CURRENTMONTHNAME}} | Nom du mois en cours | mai |
{{CURRENTMONTHABBREV}} | Abréviation usuelle du mois en cours | mai |
{{CURRENTWEEK}} | Rang de la semaine en cours dans l’année civile (1–53) | 20 |
{{CURRENTDAY}} | Quantième (1–31) | 13 |
{{CURRENTDAY2}} | Quantième (01–31) | 13 |
{{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 | 06:07 |
{{CURRENTHOUR}} | Heure en cours | 06 |
{{CURRENTTIMESTAMP}} | Heure et date | 20240513060752 |
Date et heure « locale » (Europe de l'ouest) | ||
{{LOCALYEAR}} | Année civile en cours | 2024 |
{{LOCALMONTH}} | Mois en cours (1–12) | 05 |
{{LOCALMONTHNAME}} | Nom du mois en cours | mai |
{{LOCALMONTHABBREV}} | Abréviation usuelle du mois en cours | mai |
{{LOCALWEEK}} | Rang de la semaine en cours dans l’année civile (1–53) | 20 |
{{LOCALDAY}} | Quantième (1–31) | 13 |
{{LOCALDAY2}} | Quantième (01–31) | 13 |
{{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 | 08:07 |
{{LOCALHOUR}} | Heure en cours | 08 |
{{LOCALTIMESTAMP}} | Heure et date | 20240513080752 |
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.francegenweb.fr: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]. |
---|