[spip-dev] critère avec #SESSION est moche

Salut,

le chiffre "1" précede systématiquement le résultat que je veux afficher:

ex1 ("1" est affiché quand on est connecté):

[(#SESSION{statut}|=={6forum}) [<a href="(#URL_LOGOUT)">se déconnecter</a>] ]

ex2 ("1" est affiché quand on n'est pas connecté):
  [(#SESSION{statut}|!={6forum}) [(#LOGIN_PUBLIC{#URL_RUBRIQUE{48}})] ]

Les résultats sont corrects, mais je n'arrive pas à supprimer l'output "1" alors que je ne voudrais l'utiliser exclusivement pour tester le résultat du critère.

J'ai mêmem essayé d'utiliser un filtre spécial pour l'émininer, mais le seul résultat était que le critère donnait toujours null, pas étonnant quoi. :frowning:

Est-ce que vous avez une idée comment me débarasser de l'affichage du résultat?

Merci pour vos idées,
klaus++

P.S. Est-ce c'est moi qui n'a pas compris qc ou est-ce un bug?

S'lt

Je crois que le filtre |oui sera ton ami en SPIP2

[(#SESSION{statut}|=={6forum}|oui)
    [<a href="(#URL_LOGOUT)">se déconnecter</a>]
]

Je crois que le filtre |? sera ton ami en SPIP1.92

[(#SESSION{statut}|=={6forum}|?{' ',''})
    [<a href="(#URL_LOGOUT)">se déconnecter</a>]
]

km

Merci, tu as raison.

Je n'avais pas compris comment récupérer le résultat du test sans l'afficher. Donc il faut passer par des filtres spécialisés.

klaus++

cam.lafit@azerttyu.net schrieb:

klaus++ a écrit :

Je n'avais pas compris comment récupérer le résultat du test sans l'afficher. Donc il faut passer par des filtres spécialisés.

Ici, rien de magique :
si l'intérieur de la parenthèse n'est pas nul, il s'affiche (toujours).

Simplement, les filtres oui ou ? remplacent ce quelquechose
par quelquechose comme un espace... qui ne se voit pas.

JL