By: Sylvio
Date: 2005-05-04
Time: 16:18
|
tplvars dynamiques
Bonjour
je souhaiterais savoir s'il est possible d'assigner le nombre d'enregistrements d'un block à une variable 'tplvars'
Le code que j'insere est le suivant
[onload;tplvars;colspan=[blk_sous_menu.#]] |
mais quand j'affiche le resultat de la variable colspan, cela me retourne
Est-ce possible, et si oui, quelle est mon erreur??
Merci d'avance
|
By: Skrol29
Date: 2005-05-04
Time: 16:27
|
Re: tplvars dynamiques
Bonjour Sylvio,
Non ça ne marche pas. Les valeurs "tplvars" ne sont pas interprêtées. En plus, il y a des chances que cette valeur n'existe pas au moment où [onload] est traité, c'est à dire lors de l'appel à la méthode LoadTemplate().
Par contre pour ton problème, il y a probablement une autre solution. La méthode MergeBlock() retourne le nombre d'enregsitrement fusionnés.
Par exemple :
$nbr = $TBS->MergeBlock('blk_sous_menu',...);
Puis dans ton modèle tu peux mettre directement:
[var.nbr]
Pour info, tu peux aussi affecter des valeur "tplvars" du côté PHP. Exemple :
$TBS->TplVars['nbr'] = $TBS->MergeBlock('blk_sous_menu',...);
|