Categories > TinyButStrong general (FR) >

solution block de if

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: Dib258
Date: 2005-10-14
Time: 17:45

solution block de if

Bonjour,

Je ne connais pas vraiment la syntaxe en entière, mais j'aimerais savoir si c'est possible de faire quelque chose comme ceci (que je fait ici en php)

if ($type == "image") {
  echo '<img src="'.$image.'">';
} if ($type == "texte") {
echo '<p>'.$article.'</p>';
} if ($type == "sondage") {
echo $sondage;
}

J'aimerais pouvoir délimiter en bloc de if pour afficher un code et pas un autre :)

Merci d'avance
By: Skrol29
Date: 2005-10-14
Time: 17:51

Re: solution block de if

Bonjour,

Oui tu peux faire ça avec des blocs conditionels.
Y'a un example sur la page des exemples.
By: Dib258
Date: 2005-10-14
Time: 18:04

Re: solution block de if

Oui avec [var.mava; whend = ...]

J'ai l'impression que cela ne m'aide pas plus :/

N'y aurait t'il pas quelque chose qui ressemble plus à :

[block1=begin;if [var.type] = "text"]
<div>avec le texte</div>
[block1=end]
[block2=begin;if [var.type] = "image"]
<img src="mon image" />
[block2=end]

By: Skrol29
Date: 2005-10-14
Time: 18:14

Re: solution block de if

Ben si. C'est comme ça que c'est fait dans l'exemple "Affichage conditionnel"

Voici ce qu'on peut faire avec la syntaxe absolue:
[onshow_type;block=begin;when [var.type]='texte']
  <div>avec le texte</div>
[onshow_type;block=end]
[onshow_type;block=begin;when [var.type]='image']
  <img src="mon image" />
[onshow_type;block=end]

Un exemple avec la syntaxe relative :
  <div>
    [onshow_type;block=div;when [var.type]='texte']
    avec le texte
  </div>
  <span>
    [onshow_type;block=span;when [var.type]='image']
    <img src="mon image" />
  </span>

By: Dib258
Date: 2005-10-14
Time: 18:29

Re: solution block de if

Oui mais ici tu n'as pas de problème car tu as des div entourante...

Moi je n'en ai pas, et faut pas de trop en mettre...

trop de divs tuent les divs :/

Donc c'est pour cela que je préferrait avoir un bloc plutot que l'inverse...

un block  :  [block]texte[/block]

que : texte[balise;block=texte]texte
By: Skrol29
Date: 2005-10-14
Time: 19:09

Re: solution block de if

Donc mon premier exemple répond à ton problème, non ?
By: Dib258
Date: 2005-10-14
Time: 19:17

Re: solution block de if

Arf sorry j'ai cru que tu avais betement quoté mon message

Merci, je vais analyser ca :D