By: Piven
Date: 2010-05-10
Time: 15:03
|
Problème avec les méthodes
Bonjour, j'ai une variable qui ne veut pas s'afficher dans le template... Pourtant lorsque je fais :
echo $lstArticle[0]->getAss($detailCont->Get('cont_id'))->Get('ass_montant_max');
Ça me marque la bonne valeur, mais avec :
[lstArticle.getLibelle;block=tr]
[lstArticle.getAss([var.detailCont.Get(cont_id)]).Get(ass_montant_max)]
Et bien rien ne s'affiche -_-'
J'ai mis avec dans l'exemple [lstArticle.getLibelle;block=tr] car celui-ci s'affiche très bien.
|
By: Piven
Date: 2010-05-10
Time: 15:08
|
Re: Problème avec les méthodes
Evidement j'ai un $TBS->MergeBlock('lstArticle', $lstArticle); dans mon php
|
By: Skrol29
Date: 2010-05-10
Time: 16:10
|
Re: Problème avec les méthodes
Salut,
C'est probablement parce que l'expression [var.detailCont.Get(cont_id)] n'est pas fusionné au moment du MergeBlock().
Tente un $TBS->MergeField('var'); avant ton MergeBlock().
Où alors remplace ton [var.detailCont.Get(cont_id)] par un [onshow.detailCont.Get(cont_id)]
Il y a encore d'autre contournements mais tente déjà ceux-là.
|
By: Piven
Date: 2010-05-11
Time: 10:26
|
Re: Problème avec les méthodes
Finalement J'ai choisit la facilité en travaillant avec un Objet plutôt qu'un tableau.
Mon problème s'est donc transformé en :
[var.detailCont.getAss([lstArticle.Get(art_id)]).Get(ass_montant_max)] Et plus de soucis...
|
|
Posting in progress.
Please wait...
|