Categories > TinyButStrong general (FR) >

Affichage conditionnel dans un block

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: Fred
Date: 2008-12-20
Time: 15:29

Affichage conditionnel dans un block

Bonjour,
je souhaite afficher une image dans une cellule d'un tableau en fonction de la valeur d'un champ d'une variable de type block.

Pour afficher mon tableau je fais ceci :
<tr bgcolor="ivory">
  <td>...</td>
  <td>[data.published;block=tr]</td>
  <td>[data.title]</td>
  <td>nom rubrique</td>
  <td>[data.order]</td>
  <td>[data.status]</td>
  <td>[data.type]</td>
  <td>[data.date_start]</td>
  <td>[data.date_end]</td>
</tr>
Je souhaiterai afficher
<img src="img/publish_g.png" />
si data.published = 1
et
<img src="img/publish_r.png" />
si data.published = 0

J'ai essayé avec un if, avec when et avec l'affichage en 'serial' et je n'y arrive pas.

Je fais donc appel à vous
Merci d'avance,
Fred.
By: Skrol29
Date: 2008-12-25
Time: 17:43

Re: Affichage conditionnel dans un block

Salut,

En mode serial ou pas, les deux solutions suivantes devraiernt marcher:
<img src="img/publish_[data.published;if [val]=1;then g;else r].png" />
ou
[data.published;if [val]=1;then '<img src="img/publish_g.png" />';else '<img src="img/publish_r.png" />']
By: Fred
Date: 2008-12-28
Time: 17:35

Re: Affichage conditionnel dans un block

Merci, cela fonctionne maintenant.

j'aurais du garder mon code qui ne fonctionnait pas,
parce qu'il était fort proche de celui-ci et je ne vois pas mon erreur.

encore merci.