Categories > TinyButStrong general (FR) >

tplvars dynamiques

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
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

[blk_sous_menu.#]

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',...);
By: Sylvio
Date: 2005-05-04
Time: 16:44

Re: tplvars dynamiques

Merci du conseil!!