Categories > TinyButStrong general (FR) >

when récalcitrant!

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: pepito
Date: 2005-04-01
Time: 12:30

when récalcitrant!

bon je rend les armes!

bonjour tout le monde,

voila le when que j'essaye d'utiliser :
[onload_parent; block=tr; when [var.parent_id] += -1]

j'ai une erreur qui me dis que parent_id n'existe pas.
Mais bon si je l'affiche simplement avec
[var.parent_id]
la valeur s'affiche bien...

une idée?
By: Skrol29
Date: 2005-04-01
Time: 17:37

Re: when récalcitrant!

Ton code marche bien pour moi.
Avec TBS 2.00 et 2.01.

Est-tu sûr que ta variable existe au moment du LoadTemplate() ?
[onload] est traité sur LoadTemplate() alors que les champs var distincts sont traités sur Show().
By: pepito
Date: 2005-04-01
Time: 18:34

Re: when récalcitrant!

j'ia la version 2.0.2 ca vient peut etre de là...
je vérifierai ca ce soir
By: pepito
Date: 2005-04-01
Time: 19:54

Re: when récalcitrant!

non pas de changement...

voila mon code html
                <tr>
                [onload_parent; block=tr; when [var.parent_id] += -1]
                    <td><a href="?id=[var.parent_id]"><img src="[var.theme]/img/parent.jpg" /></a>
                    <td><a href="?id=[var.parent_id]">Revenir</a>
                    <td>&nbsp;
                    <td>&nbsp;
                </tr>

ce qui est bizarre c'est que si j'enlève le [onload...] le reste marche très bien!!
C'est à dire que les lien avec "?id=..." sont correct. J'en déduis que parent_id est bien positionnée.
By: Skrol29
Date: 2005-04-01
Time: 21:17

Re: when récalcitrant!

l'opérateur += n'est pas correcte. Ca devrait être +=- mais cela ne crée pas de message d'erreur. Simplement la condition est toujours considérée fausse.
By: pepito
Date: 2005-04-01
Time: 22:47

Re: when récalcitrant!

j'ai remplacé le += par +- .
Le message d'erreur s'affiche toujours et mon bloc tr s'affiche quelque soit la valeur de parent_id.

s'il te reste encore quelques idées sous le coude je suis preneur :)
By: pepito
Date: 2005-04-01
Time: 23:17

Re: when récalcitrant!

bon c'est bon j'ai réussi!!!
pour ceux que ca intéresse voila comment était mon code:

$tbs->LoadTemplate (...);
$parent_info = GetParentInfo();

if (cond) blablabla

$tbs->MergeBlock (...);

voila maintenant
$parent_info = GetParentInfo();

if (cond) blablabla

$tbs->LoadTemplate (...);
$tbs->MergeBlock (...);

Et ca fonctionne!!! YES! :-)

merci pour ton aide