Categories > TinyButStrong general (FR) >

Affichange conditionnel sans afficher la valeur

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: David
Date: 2010-05-29
Time: 23:09

Affichange conditionnel sans afficher la valeur

Hello,

je cherche à afficher un bloc sans afficher la valeur, voici ce que j'ai : <li class="item-2"><a href="#">CARACTERISTIQUES</a>[onshow.id;magnet=li;noerr]</li>

Je n'ai pas trouvé moyen de le faire sans afficher la variable id

Merci d'avance
By: Skrol29
Date: 2010-05-29
Time: 23:15

Re: Affichange conditionnel sans afficher la valeur

Salut,

remplace
  [onshow.id;magnet=li;noerr]
par
  [onshow;block=li;noerr;when '[var.id]'!='']

Sinon tu peux aussi utiliser le paramètre "ope=mok" (voir plus de détail dans le manuel)
By: David
Date: 2010-05-29
Time: 23:46

Re: Affichange conditionnel sans afficher la valeur

Merci pour cette réponse ultra rapide, comme d'habitude :)

Par contre, malheureusement, ça ne marche pas : inyButStrong Error in field [var.id...] : the PHP global variable named 'id' does not exist or is not set yet. This message can be cancelled using parameter 'noerr'.

Oui, y'a bien le noerr....

By: Skrol29
Date: 2010-05-29
Time: 23:49

Re: Affichange conditionnel sans afficher la valeur

Ben oui mais ton [onshow.id;...] avait donc la même erreur mais elle était masquée par le "noerr". Tu peux ajouter le "noerr" dans le [var.id], mais le mieux c'est de comprendre pourquoi cette variable n'existe pas alors que tu compte sur elle pour un affichage conditionnel.
By: David
Date: 2010-05-30
Time: 08:23

Re: Affichange conditionnel sans afficher la valeur

Ah c'est parce que le noerr doit être avec la variable.

Ok merci

C'est parfait alors.

Oui je souhaite justement ne pas afficher ce bloc si la variable n'est pas instanciée.