By: Arnauld
Date: 2010-03-30
Time: 12:59
|
condition sur une valeur de tableau php
Salut,
Voilà cela fait un moment que je tente plusieures choses pour arriver à mes fins... mais sans succès.
<li id="cyc[blkpush.#;block=li]">
<div class="cycle-box">
<div class="cycle-box-text">
[onshow;blkpush.contenu;block=div; when[blkpush.display_text]=1; htmlconv=no]
</div>
<div class="cycle-image-box">
<img src="upload/images/push/[blkpush.images]" alt="[blkpush.images]" />
</div>
</div>
[onshow;block=li; when[blkpush.new_width]=0]
</li>
<li id="cyc[blkpush.#;block=li]">
<div class="cycle-box">
<div class="cycle-box-text-absolute">
[onshow;blkpush.contenu;block=div; when[blkpush.display_text]=1; htmlconv=no]
</div>
<div class="cycle-image-box-large">
<img src="upload/images/push/[blkpush.images]" alt="[blkpush.images]" />
</div>
</div>
[onshow;block=li; when[blkpush.new_width]+-0]
</li>
|
donc comme vous pouvez le voir, je voudrais afficher le premier block "li" si la variable new_width = 0 et le deuxième block "li" si la variable new_width est strictement plus grande que 0.
Dans chaque block "li", je voudrais également afficher le texte si blkpush.display_text = 1
Ce que je fais ci-dessus ne fonctionne pas. Et je ne trouve pas la solution.
Si quelqu'un avait une idée ?
|
By: Skrol29
Date: 2010-03-30
Time: 17:25
|
Re: condition sur une valeur de tableau php
Salut Arnault,
C'est pas bon pour les perf de fusionner des champ automatiques tels que [onshow] dans un bloc.
Tu peux t'en tirer en utilisant des sections conditionnelles pour ton bloc <li>, et des magnet pour les <div> de commentaire.
Essai non testé :
<li id="cyc[blkpush.#;block=li;when [blkpush.new_width]=0]">
<div class="cycle-box">
<div class="cycle-box-text">
[blkpush.contenu][blkpush.display_text;if [val]=1;then '',else ' ';magnet=div]]
</div>
<div class="cycle-image-box">
<img src="upload/images/push/[blkpush.images]" alt="[blkpush.images]" />
</div>
</div>
</li>
<li id="cyc[blkpush.#;block=li;when [blkpush.new_width]+-0]">
<div class="cycle-box">
<div class="cycle-box-text-absolute">
[blkpush.contenu][blkpush.display_text;if [val]=1;then '',else ' ';magnet=div]]
</div>
<div class="cycle-image-box-large">
<img src="upload/images/push/[blkpush.images]" alt="[blkpush.images]" />
</div>
</div>
</li>
|
|
By: Arnauld
Date: 2010-03-30
Time: 17:52
|
Re: condition sur une valeur de tableau php
Salut skrol,
j'ai testé ton code, qui à l'air plus logique mais j'ai ce genre d'erreur
Notice: Undefined variable: Nude1 in C:\wamp\www\CREAPIX\include\classes\clsTinyButStrong.class.php on line 2775
Notice: Undefined variable: Nude2 in C:\wamp\www\CREAPIX\include\classes\clsTinyButStrong.class.php on line 2776
|
By: Skrol29
Date: 2010-03-30
Time: 21:20
|
Re: condition sur une valeur de tableau php
Salut,
Ce bug est corrigé depuis TBS version 3.5.0.
|
By: Arnauld
Date: 2010-03-30
Time: 22:06
|
Re: condition sur une valeur de tableau php
J'ai remplacé la version et ca roule.
voilà le code utilisé et ca marche nikel :)
<li id="cyc[blkpush.#;block=li;when [blkpush.new_width]=0; noerr]">
<div class="cycle-box">
<div class="cycle-box-text">
[blkpush.display_text;if [val]=1;then [blkpush.contenu;htmlconv=no;noerr];else '';magnet=div;]
</div>
<div class="cycle-image-box">
<img src="upload/images/push/[blkpush.images]" alt="[blkpush.images]" />
</div>
</div>
</li>
<li id="cyc[blkpush.#;block=li;when [blkpush.new_width]+-0]">
<div class="cycle-box">
<div class="cycle-box-text-absolute">
[blkpush.display_text;if [val]=1;then [blkpush.contenu;htmlconv=no;noerr];else '';magnet=div]
</div>
<div class="cycle-image-box-large">
<img src="upload/images/push/[blkpush.images]" alt="[blkpush.images]" />
</div>
</div>
</li>
|
encore merci Skrol :)
|
|
Posting in progress.
Please wait...
|