Syntaxe complète des balises

Comme les boucles, les balises ont des parties optionnelles, et peuvent avoir des arguments. Les étoiles annulent des traitements automatiques.
#BALISE
#BALISE{argument}
#BALISE{argument, argument, argument}
#BALISE*
#BALISE**
[(#BALISE)]
[(#BALISE{argument})]
[(#BALISE*{argument})]
[ avant (#BALISE) apres ]
[ avant (#BALISE{argument}|filtre) apres ]
[ avant (#BALISE{argument}|filtre{argument}|filtre) apres ]
...
{{{Règle de crochets}}} L’écriture complète, avec parenthèses et crochets est obligatoire dès lors qu’un des arguments de la balise utilise aussi parenthèses et crochets ou lorsque la balise contient un filtre.
// risque de mauvaises surprises :
#BALISE{[(#BALISE|filtre)]}
// interpretation toujours correcte :
[(#BALISE{[(#BALISE|filtre)]})]
// bien que cette ecriture fonctionne, elle n'est pas garantie :
#BALISE{#BALISE|filtre}
 
// l'utilisation d'un filtre exige crochets et parentheses :
[(#BALISE|filtre)]

Exemple

Afficher un lien vers la page d’accueil du site :
<a href="#URL_SITE_SPIP">#NOM_SITE_SPIP</a>
Afficher une balise HTML <div> et le contenu d’un #SOUSTITRE s’il existe :
[<div class="soustitre">(#SOUSTITRE)</div>]

Auteur Matthieu Marcillaud Publié le : Mis à jour : 08/05/12

Traductions : English, Español, français, Nederlands