Aide:Mot magique

Une page de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
Article détaillé : meta:Help:Magic words/fr.

Un mot magique est un élément de la syntaxe wiki qui permet de modifier le comportement du logiciel MediaWiki. Les mots magiques sont de la forme __MOT__.

Commutateurs de comportement[modifier | modifier le code]

  • Contrôle la disposition ou le comportement de la page.
Liste des mots magiques avec leur effet
Code wiki Effet
__NOTOC__ Supprime l'affichage automatique de la table des matières avant la première section.
__FORCETOC__ Oblige l'affichage de la table des matières avant la première section.
__TOC__ Affiche la table des matières à l'endroit spécifié y compris en présence de __NOTOC__.
__NOEDITSECTION__ Désactive le lien « modifier » à côté des titres de section.
__NEWSECTIONLINK__ Ajoute à la page l'onglet « Ajouter un sujet » qui permet d'insérer une nouvelle section.
__NOCONTENTCONVERT__ Pour les langues ayant plusieurs variations (comme le chinois(zh_cn, zh_tw, zh_sg)), une seule sera utilisée(zh) pour le contenu de la page.
__NOCC__
__NOGALLERY__ Affiche les images d'une catégorie comme des liens internes au lieu d'une galerie.
__NOINDEX__ Évite l'indexation de la page par les moteurs de recherche.
__NOTITLECONVERT__ Pour les langues ayant plusieurs variations (comme le chinois(zh_cn, zh_tw, zh_sg)), une seule sera utilisée(zh) pour le titre de la page.
__NOTC__
__END__ Conserve les espaces en fin d'article lors de la sauvegarde. (Ne marche pas.)
__START__ Sans effet.
__HIDDENCAT__ Placé sur une catégorie, il masque cette catégorie en pied des pages qui font directement partie de cette catégorie. (Voir Catégories cachées.)
__DISAMBIG__ Placé sur une page, il permet d'indiquer qu'il s'agit d'une page d'homonymie et la place dans Spécial:DisambiguationPages (cf. extension Disambiguator). Il est généralement utilisé uniquement dans les modèles permettant d'apposer un bandeau d'homonymie.

Variables[modifier | modifier le code]

  • {{FULLPAGENAME}} (titre de la page (en) dont espace de noms)
  • {{PAGENAME}} (titre de la page sans l'espace de noms)
  • {{BASEPAGENAME}}
  • {{SUBPAGENAME}}
  • {{SUBJECTPAGENAME}}
  • {{TALKPAGENAME}}
  • {{NAMESPACE}}
  • {{NAMESPACENUMBER}}
  • {{SUBJECTSPACE}}, {{ARTICLESPACE}}
  • {{TALKSPACE}}
  • {{FULLPAGENAMEE}}, {{NAMESPACEE}}, etc.

Les variables ci-avant acceptent un paramètre pour travailler sur une page autre que la page courante.

  • {{SITENAME}} (Wikipédia)
  • {{SERVER}} (//fr.wikipedia.org)
  • {{SERVERNAME}} (fr.wikipedia.org)
  • {{SCRIPTPATH}} (/w)
  • {{CURRENTVERSION}}
  • {{REVISIONID}}
  • {{REVISIONDAY}}, {{REVISIONDAY2}}, {{REVISIONMONTH}}, {{REVISIONYEAR}}, {{REVISIONTIMESTAMP}}, {{REVISIONUSER}}
  • {{CURRENTYEAR}}, {{CURRENTMONTH}}, {{CURRENTMONTHNAME}}, {{CURRENTMONTHABBREV}}, {{CURRENTDAY}}, {{CURRENTDAY2}}, {{CURRENTDOW}}, {{CURRENTDAYNAME}}, {{CURRENTTIME}}, {{CURRENTHOUR}}, {{CURRENTWEEK}}, {{CURRENTTIMESTAMP}}
  • {{LOCALYEAR}}, etc.
  • {{NUMBEROFPAGES}}, {{NUMBEROFARTICLES}}, {{NUMBEROFFILES}}, {{NUMBEROFEDITS}}, {{NUMBEROFVIEWS}}, {{NUMBEROFUSERS}}, {{NUMBEROFADMINS}}, {{NUMBEROFACTIVEUSERS}} (statistiques sur la Wikipedia anglophone ; ajouter :R pour renvoyer un chiffre sans la virgule…)

Fonctions Parser[modifier | modifier le code]

Méta-données[modifier | modifier le code]

  • {{PAGESIZE:nom de page}} (taille de la page en octets)
  • {{PROTECTIONLEVEL:action}} (niveau de protection sur la page courante pour l'action donnée)
  • {{PAGESINCATEGORY:nom de catégorie}} (nombre de pages dans la catégorie donnée)
  • {{NUMBERINGROUP:nomdugroupe}} (nombre d'utilisateurs dans le groupe donné)

Ajouter |R pour renvoyer des chiffres sans les virgules.

Mise en forme[modifier | modifier le code]

  • {{lc:chaîne de caractères}} (convertir en minuscules)
  • {{lcfirst:chaînedecaractères}} (convertir le premier caractère en minuscule)
  • {{uc:chaînedecaractères}} (convertir en majuscules)
  • {{ucfirst:chaînedecaractères}} (convertir le premier caractère en majuscule)
  • {{formatnum:nombre pas formaté}} (mise en forme avec des séparateurs virgule ; ajouter |R pour enlever la mise en forme)
  • {{#formatdate:date|format}} (mise en forme d'une date selon les préférences utilisateur ; une valeur par défaut peut être donnée en tant que second paramètre optionnel en l'absence de préférences utilisateur ; peut convertir une date à partir d'un format donné vers d'autres formats : formats dmy, mdy, ymd ou ISO 8601, avec les préférences utilisateur annulant la mise en forme donnée)
  • {{padleft:xyz|longueurdelachaîne|chaînederemplissage}} (remplit à gauche par des zéros en l’absence du dernier paramètre, sinon par la chaîne de remplissage pouvant être raccourcie si sa longueur ne divise pas exactement le nombre de caractères requis)
  • {{padright:xyz|longueurdelachaîne|chaînederemplissage}} (idem padleft:, mais remplit à droite)
  • {{#time:chaîne de mise en forme|objet date / heure}} (voir aussi #time)
  • {{#tag:tagname|content|parameter1=value1|parameter2=value2}} (équivalent aux balises HTML)

Les expressions conditionnelles[modifier | modifier le code]

  • {{#expr: expression }}
  • {{#if: chaîne test | valeur si non vide | valeur si vide }}
  • {{#ifeq: chaîne 1 | chaîne 2 | valeur si égales | valeur si différentes }}
  • {{#iferror: chaîne test | valeur si erreur | valeur si correcte }}
  • {{#ifexpr: expression | valeur si vrai | valeur si faux }}
  • {{#ifexist: titre de page | valeur si existe | valeur si n'existe pas }}
  • {{#switch: test | cas1 = valeur pour cas1 | … | default }}

Voir aussi[modifier | modifier le code]

Lien externe[modifier | modifier le code]