Basculer le menu
Changer de menu des préférences
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.

Aide:Syntaxe avancée

Fonctionnalités avancées de la syntaxe MediaWiki pour gérer références, redirections, modèles et comportements spéciaux.


Syntaxe MediaWiki – avancée

Cette page regroupe des fonctionnalités avancées de MediaWiki. Elles sont utiles pour les cas techniques ou la création de modèles.

Pour les bases de mise en forme, voir → Aide:Syntaxe de base.

Ces éléments ne sont pas nécessaires pour une contribution simple.

---

Notes et références

Permettent de citer des sources ou d’ajouter des précisions.

Syntaxe :

Texte avec note<ref>Détail de la source</ref>

<references />

Réutiliser une note nommée :

<ref name="src">Source</ref>
<ref name="src" />

Règles :

  • placer <references /> en fin de page ou dans une section dédiée
  • nommer les références réutilisées

---

Redirections et ancres

Redirection

Redirige automatiquement vers une autre page.

Syntaxe :

#REDIRECT [[Page cible]]

Règle :

  • une seule ligne, seule dans la page

---

Lien vers une section

Syntaxe :

[[Page#Nom de section]]

---

Ancre manuelle

Créer un point d’ancrage personnalisé.

Syntaxe :

<span id="origine"></span>
[[Page#origine]]

À utiliser uniquement si une section standard ne suffit pas.

---

Fonctions du parseur (ParserFunctions)

Utilisées principalement dans les modèles pour gérer des conditions ou calculs.

Condition (#if)

{{#if:{{{param|}}}|Présent|Vide}}

Sélection (#switch)

{{#switch: {{{type|}}}
| ville = Ville
| personnage = Personnage
| #default = Inconnu
}}

Calcul (#expr)

{{#expr: (10 + 2) * 3 }}

Règles :

  • réserver ces fonctions aux modèles
  • éviter la logique complexe dans les pages simples

---

Mise en forme du code

Pour afficher du code lisiblement.

Préférer :

<syntaxhighlight lang="javascript">
function hello(name){
  return `Bonjour ${name}`;
}
</syntaxhighlight>

Sinon :

<nowiki><pre>Code brut

</nowiki>

---

Galerie avancée

Afficher plusieurs images avec options.

Syntaxe :

<gallery mode="packed" widths="200" heights="150">
Fichier:img1.png|Légende 1
Fichier:img2.png|Légende 2
</gallery>

Règle :

  • utiliser uniquement si plusieurs images sont nécessaires

---

Comportements spéciaux

Commandes influençant l’affichage global.

Syntaxe :

__TOC__
__NOTOC__
__HIDDENCAT__
{{DEFAULTSORT:Nom, Prenom}}

Usage :

  • : forcer l’affichage du sommaire
  • : masquer le sommaire
  • : catégorie masquée (pages de catégories)
  • DEFAULTSORT : clé de tri

---

Bonnes pratiques

  • utiliser ces fonctionnalités uniquement en cas de besoin réel
  • privilégier la syntaxe wiki au HTML
  • garder les modèles simples et documentés (/doc)
  • commenter le code complexe
  • conserver des exemples lisibles avec <pre> et <nowiki>

---

Voir aussi

Les témoins (''cookies'') nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation de témoins.