Categories > TinyButStrong general (FR) >

problèm block conditionnel et variable global

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: nicky
Date: 2005-04-29
Time: 11:21

problèm block conditionnel et variable global

[var.confirmation_pass]
<div>
    [onload_confirmation;block=div;when [var.confirmation_pass]=1]
    <span>votre mot de pass A bien été modifier</span>
</div>

<div>
    [onload_confirmation;block=div;default]
    <span>votre mot de pass n'est pas été modifié, veuilliez bien vérifier que votre nouveau mot de pass et votre confirmation soit identique</span>
</div>
<a href="[var.racine]pages/client_menu.php">retour</a>

autre problèm, encore, je sais je suis désolé, mais je ne fait que de bosser en ce moment, et forcement je m'heurte à des problèm

donc voila la variable confirmation_pass est bien en global, ellle apparait en haut de page comme définit ici, mais un message d'erreure :
TinyButStrong Error (Merge PHP global variables): Can't merge [var.confirmation_pass] because there is no PHP global variable named 'confirmation_pass'. apparait, et là je ne cmprend pas
By: Skrol29
Date: 2005-04-29
Time: 11:31

Re: problèm block conditionnel et variable global

Bonjour Nicky,

C'est un coup classique. Il faudrait que je le mette dans la FAQ.
Le champ [var.confirmation_pass] encapsulé dans le [onload] est fusionné au chargement du modèle ; alors que le champ [var.confirmation_pass] qui figure au début est fusionné à l'affichage du modèle (appel de la méthode Show()).

Ce qu'il se passe c'est très probablement que ta variable $confirmation_pass est créer après le LoadTemplate().
Tu peux soit la créer avant, soit utiliser [onshow] au lieu de [onload].