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 en SPIP 2.0, 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 : 12/03/23

Traductions : English, Español, français