Faute d’avoir trouvé de bonnes explications sur l’utilisation des filtres SIOUI:SINON dans Spip, il a fallu se débrouiller tout seul comme un grand.
Pour cet exemple nous allons utiliser la balise « #SESSION » qui vas nous permettre de savoir si le visiteur est connecté ou non.
A savoir que la balise #SESSION est native à SPIP 2.0.
Modele Le principe du SIOUI:SINON est l’ordre dans les accolades :
?{SIOUI,SINON}
[(#SESSION|?{'',' '})non connecté]
[(#SESSION|?{' ',''})connecté]La position de l’espace entre les accolades est très importante. C’est elle qui désigne la condition d’affichage du texte qui suit.
Mon usage
Moi personnellement j’utilise ce filtre afin d’afficher le formulaire de connexion si le visiteur n’est pas connecté.
Si il est connecté j’affiche son nom.
[(#SESSION|?{'',' '})#FORMULAIRE_INSCRIPTION]
[(#SESSION|?{' ',''})Vous êtes connecté en tant que [(#SESSION{nom})]]Attention à ne pas se mélanger dans les CROCHETS et PARENTHÈSES.





