Como los bucles, las balizas tiene partes opcionales, y pueden tener argumentos. Los asteriscos cancelan tratamientos automáticos.
#BALIZA
#BALIZA{argumento}
#BALIZA{argumento, argumento, argumento}
#BALIZA*
#BALIZA**
[(#BALIZA)]
[(#BALIZA{argumento})]
[(#BALIZA*{argumento})]
[ antes (#BALIZA) después ]
[ antes (#BALIZA{argumento}|filtro) después ]
[ antes (#BALIZA{argumento}|filtro{argumento}|filtro) después ]
...
{{{Regla de corchetes}}}
La escritura completa, con paréntesis y corchetes es obligatoria en cuanto uno de los argumentos de la baliza utiliza también paréntesis y corchetes o cuando la baliza contiene un filtro.
// riesgo de malas sorpresas:
#BALIZA{[(#BALIZA|filtro)]}
// interpretación siempre correcta:
[(#BALIZA{[(#BALIZA|filtro)]})]
// aún si esta escritura funciona en SPIP 2.0, no esta garantizada:
#BALIZA{#BALIZA|filtro}
// la utilización de un filtro exige corchetes y paréntesis:
[(#BALIZA|filtro)]
Ejemplo
Mostrar un vínculo hasta la página de inicio del sitio:
<a href="#URL_SITE_SPIP">#NOM_SITE_SPIP</a>
(URL_SITE_SPIP: URL sitio SPIP en francés, NOM_SITE_SPIP: nombre sitio SPIP en francés)
Mostrar una baliza HTML
<div>
y el contenido de un
#SOUSTITRE
(subtitulo en francés) si existe:
[<div class="soustitre">(#SOUSTITRE)</div>]