By: elyoukey
Date: 2005-07-20
Time: 11:56
|
condition sur une variable d'un block
Bonjour à tous.
J'ai l'impression que c'est une question évidente, mais je n'y arrive pas...
Voila le souci :
je fais un listing donc j'ai un block classique
[mb.numero;block=tr]
mais dans ce block, à une certaine colonne, je voudrais remplacer la donnée par une image en fonction de cette donnée. C'est à dire :
si [mb.transmis] vaut O j'afiche une image
si [mb.transmis] vaut N une autre
...
en utilisant onshow et onload je n'atteind pas la valeur à l'interieur de mon block et il me fait des trucs bizarres.
Suis-je obligé de dupliquer l'intégralité de mon block tr pour chaque image alternative ? (sachant que je l'ai déja dupliqué pour changer la couleur de fond donc ça doublerait encore le nombre de lignes)
D'avance merci
et déja merci pour TBS
|
By: elyoukey
Date: 2005-07-20
Time: 12:17
|
Re: condition sur une variable d'un block
Bon, juste pour info, la demande n'est pas urgente parce que je me suis débrouillé avec du javascript. Une fonction qui attrape la variable et écrit le bon code dans le document.
Mais je suis sur qu'il y a moyen de faire un truc plus propre... non ?
|
By: Skrol29
Date: 2005-07-20
Time: 12:26
|
Re: condition sur une variable d'un block
Pourquoi tu fais pas :
[mb.transmis;if [val]='O';then 'image_ok.gif';else 'image_err.gif']
|
By: elyoukey
Date: 2005-07-20
Time: 13:05
|
Re: condition sur une variable d'un block
Et bien... parce que .... je me disais bien que y'avait un truc bateau... :/ merci :)
bon pour aller plus loin, comment faire quand on va me demander d'autres images ?
si transmis vaut A : imageA
si transmis vaut Z : imagetruc.jpeg ...
on peut imbriquer des else if ?
|
By: Skrol29
Date: 2005-07-20
Time: 19:48
|
Re: condition sur une variable d'un block
> on peut imbriquer des else if ?
Non, on ne peut pas.
Après il faut utiliser des tableaux Php.
Ou alors jouer avec des variables de Template (TplVars).
|
By: elyoukey
Date: 2005-07-21
Time: 08:11
|
Re: condition sur une variable d'un block
Merci beaucoup.
|
|
Posting in progress.
Please wait...
|