- 1
[Opened] assigner une variable a une zone
Posted by YvesTan on 03/28/2008 10:28
Salut à tous,
Je bloque sur un truc. J'ai une réponse commune "frontendHtml" dans laquelle j'assigne des zones "header" et "footer".
Dans un autre controleur qui fait appel à cette réponse commune, je voudrais envoyer une variable "$lang" au template de la zone "header".
Comment puis-je procéder ? Est-ce qu'il faut forcément passer par un passage de paramètre à la méthode de la zone ?
Merci
[Opened] Re: assigner une variable a une zone
Posted by laurentj on 03/28/2008 15:51
Salut,
Une solution que je vois, ce serait d'ajouter une propriété à ton frontendhtml, genre $headerParams.
Ainsi dans ton controleur, tu fais
$rep->headerParams=array('lang'=>$lang);
et dans la méthode _commonProcess, tu appel ta zone en lui donnant ces paramètres.
$this->body->assignZone('entete', 'header', $this->headerParams);
Un truc dans le genre quoi..
- 1