Variables
De Salve Regina
Cette page présente une liste des variables qui peuvent être utilisées dans le code wiki. La façon dont elles apparaissent dans le rendu de la page peut dépendre de l'heure, du nom de la page, du projet, etc.
On trouve à gauche le nom de la variable, à droite la façon dont elle est rendue en ce moment, sur ce projet, sur cette page précise.
Les noms des variables font partie des mots magiques utilisés par le système.
Sommaire
Constantes, dépendant uniquement du projet et de ses paramètres
{{ns:-2}} ou {{ns:Media}} | Média |
{{ns:-1}} ou {{ns:Special}} | Spécial |
{{ns:1}} ou {{ns:Talk}} | Discussion |
{{ns:2}} ou {{ns:User}} | Utilisateur |
{{ns:3}} ou {{ns:User_talk}} | Discussion utilisateur |
{{ns:4}} ou {{ns:Project}} | Salve Regina |
{{ns:5}} ou {{ns:Project_talk}} | Discussion Salve Regina |
{{ns:6}} ou {{ns:Image}} | Fichier |
{{ns:7}} ou {{ns:Image_talk}} | Discussion fichier |
{{ns:8}} ou {{ns:MediaWiki}} | MediaWiki |
{{ns:9}} ou {{ns:MediaWiki_talk}} | Discussion MediaWiki |
{{ns:10}} ou {{ns:Template}} | Modèle |
{{ns:11}} ou {{ns:Template_talk}} | Discussion modèle |
{{ns:12}} ou {{ns:Help}} | Aide |
{{ns:13}} ou {{ns:Help_talk}} | Discussion aide |
{{ns:14}} ou {{ns:Category}} | Catégorie |
{{ns:15}} ou {{ns:Category_talk}} | Discussion catégorie |
selon les espaces de noms personnalisés : {{ns:100}}, {{ns:101}}, etc. |
, , etc. |
{{SITENAME}} | Salve Regina |
{{SERVER}} | http://salve-regina.com |
{{localurl:pagename}} | /index.php?title=Pagename |
{{localurle:pagename}} | /index.php?title=Pagename |
{{localurl:pagename|action_demandée}} | /index.php?title=Pagename&action_demandée |
{{fullurl:pagename}} | http://salve-regina.com/index.php?title=Pagename |
{{fullurl:pagename|action_demandée}} | http://salve-regina.com/index.php?title=Pagename&action_demandée |
{{int:fromwikipedia}} | ⧼fromwikipedia⧽ |
La variable localurl remplace les espaces par des soulignements, et les caractères spéciaux (accents...) par des codes. Exemple : {{localurl:a é}} donne /index.php?title=A_%C3%A9. Objectifs :
- Pour un nom de page donné, créer un lien externe vers une page du même projet, ou un projet qui utilise la même syntaxe (comme /wiki/ ou /w/index.php?title=).
- Permettre au même code wiki d'être utilisé sur un autre projet qui utilise une syntaxe différente, avec les mêmes conditions que précédemment.
Le nom de page doit être écrit directement sans utiliser de codes, par exemple il faut utiliser {{SERVER}}{{localurl:À}} (qui donne : http://salve-regina.com/index.php?title=%C3%80) et non pas {{SERVER}}{{localurl:%C3%80}} (qui donne http://salve-regina.com/index.php?title=%C3%80).
Notez que localurl ne convertit pas les noms de page après "target=". Cette syntaxe peut être évitée en plaçant la cible dans la première partie de localurl, après la barre oblique (/).
Exemples :
- fr:Special:Whatlinkshere/Économie de Monaco
- http://fr.wikipedia.org{{localurl:Special:Recentchangeslinked/Économie de Monaco|hideminor=0&days=100&limit=50}} donne :
- http://fr.wikipedia.org/index.php?title=Sp%C3%A9cial:Recentchangeslinked/%C3%89conomie_de_Monaco&hideminor=0&days=100&limit=50
- en:Special:Contributions/Jimbo Wales
- http://en.wikipedia.org{{localurl:Special:Contributions/Jimbo Wales|limit=10&offset=200}} donne :
- http://en.wikipedia.org/index.php?title=Sp%C3%A9cial:Contributions/Jimbo_Wales&limit=10&offset=200
localurle (et son équivalent fullurle) fait apparaître des caractères additionnels échappés dans le lien résultant. Son utilisation est réservée à un usage interne seulement. Les équivalents non échappés localurl et fullurl devraient toujours être utilisés dans le texte wiki.
fullurl a été introduit dans les versions récentes de MediaWiki ; il permet d'obtenir le lien entier en n'utilisant qu'une seule variable, c'est-à-dire sans utiliser {{SERVER}}.
int: est utilisé pour récupérer un texte de l'espace de nom MediaWiki. Si la langue de l'interface utilisateur (sélectionnée dans les préférences) est la même que celle par défaut du projet, le contenu de la page demandée est affiché (MediaWiki:Nom de la page). Si l'utilisateur a choisi une langue différente, alors la page affichée est MediaWiki:Nom de la page/Code de langue (par exemple MediaWiki:Fromwikipedia/fr pour le français) si cette page existe ; la page par défaut sinon.
Variant avec le temps
{{CURRENTMONTH}} | 11 |
{{CURRENTMONTHNAME}} | novembre |
{{CURRENTMONTHABBREV}} | nov |
{{CURRENTMONTHNAMEGEN}} | novembre |
{{CURRENTWEEK}} (*) | 47 |
{{CURRENTDAY}} (*) | 22 |
{{CURRENTDAYNAME}} | vendredi |
{{CURRENTDOW}} (*) | 5 |
{{CURRENTYEAR}} | 2024 |
{{CURRENTTIME}} | 07:09 |
{{NUMBEROFARTICLES}} | 151 |
{{NUMBEROFFILES}} | 133 |
Les dates et heures correspondent au temps UTC (méridien zéro).
NUMBEROFARTICLES : nombre de pages dans l'espace de nom principal qui contiennent un lien et qui ne sont pas des redirections. La notation anglophone est utilisée (avec une virgule en séparateur de milliers). La valeur dépend de la variable système $wgUseCommaCount.
(*)CURRENTWEEK n'existe pas dans les versions antérieures de MediaWiki ; il va de 1 à 54. ATTENTION : format hors norme ISO ! Il faudrait l'indiquer toujours avec 2 chiffres de '01' à '54'. Remarque : sur le Wikipédia français, un modèle {{CURRENTWEEKISO}} a été créé et indique le bon numéro. Il faudrait l'exporter si vous en avez besoin.
(*)CURRENTDAY est le quantième. ATTENTION : format hors norme ISO ! Il faudrait l'indiquer toujours avec 2 chiffres de '01' à '31'. Remarque : sur le Wikipédia français, un modèle {{CURRENTDAYISO}} a été créé et indique le bon numéro. Il faudrait l'exporter si vous en avez besoin.
(*)CURRENTDOW est le jour de la semaine avec dimanche=0, lundi=1, etc. ATTENTION : format hors norme ISO ! Il faudrait dimanche=7. Remarque : sur le Wikipédia français, un modèle {{CURRENTDOWISO}} a été créé et indique le bon numéro. Il faudrait l'exporter si vous en avez besoin.
CURRENTMONTHNAMEGEN est la forme au génitif du nom du mois, utilisée en finlandais.
Dépendant de la page
{{NAMESPACE}} | |
{{NAMESPACEE}} | |
{{PAGENAME}} | Variables |
{{PAGENAMEE}} | Variables |
{{FULLPAGENAME}} | Variables |
{{FULLPAGENAMEE}} | Variables |
PAGENAMEE affiche le titre de la page dans une forme utilisée par les URL (soulignements à la place d'espaces, codes pour les caractères spéciaux). Voir Aide:Nom de page pour les détails. Il en est de même pour les équivalents NAMESPACEE et FULLPAGENAMEE.
Quand elles sont utilisées dans un modèle, ces variables se rapportent à la page dans laquelle le modèle est inclus, et non pas la page du modèle lui-même.
Lorsqu'un modèle contenant {{<includeonly>subst:</includeonly>PAGENAME}} est utilisé par un subst:, le nom de la page dans lequel il est inclus est inscrit dans le texte wiki, de même que pour les autres variables.
Dépendant de la version de la page
{{REVISIONID}} | 147 |
REVISIONID affiche un nombre qui définit de manière unique la version de la page visualisée. Dans l'URL, cette version peut se retrouver en utilisant le paramètre oldid=.., même quand la version est la version courante. Ceci peut être utile pour se réferrer à une version non "vandalisée", ou dans les discussions. L'historique utilise ceci.
Dans une prévisualisation, la valeur de REVISIONID est 0.
Exemples de combinaisons
{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit}} | http://salve-regina.com/index.php?title=Variables&action=edit |
{{SERVER}}{{localurl:Special:Whatlinkshere|target={{NAMESPACE}}:{{PAGENAME}}}} | http://salve-regina.com/index.php?title=Sp%C3%A9cial:Whatlinkshere&target=:Variables |
[[{{NAMESPACE}}:{{PAGENAME}}_1]] | Variables_1 |
{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}_1}} | http://salve-regina.com/index.php?title=Variables_1 |
{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|oldid={{REVISIONID}}}} | http://salve-regina.com{{localurl::Variables%7Coldid=147 |
En tant que lien, le dernier exemple n'est pas très utile sur la page elle-même, mais il le devient dans la version imprimable de la page. L'URL affichée peut aussi être copiée pour se rapportée à la version actuelle de la page, principe du "lien permanent" dans la boîte à outils à gauche).
Voir aussi, par exemple, Template:UTC.
Variables dans les liens
Les variables marchent aussi dans les liens :
- [[a{{NAMESPACE}}b|c{{PAGENAME}}d]] donne cVariablesd
Voir aussi
- Aide:Mots magiques
- Aide:Modèle à propos de "subst" et des images dans les modèles.
- Template:Wikivar
- CVS sur SourceForge de MagicWord.php