Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [Opened] Syntaxe dans un selecteur de locale (dynamique)

Posted by bentaye on 06/18/2009 15:06

Bonjour j'ai un petit probleme de syntaxe, je ne sais pas si c'est possible a faire ou non

Voila je suis dans un template et je veux afficher dynamiquement une locale, les locale sont dans le fichier 'resources' dans le module 'utils' et se nomment
service.HC
service.CC
service.SL
mon template recupere un objet service qui a un champs id qui vaut HC, CC ou SL

cette syntaxe ne marche pas (je choppe une Parse error) {@utils~resources.service.$service->id@}

alors que celle la marche (si je donne directement l'id) {@utils~resources.service.$serviceId@}

Y a t'il une syntaxe particuliere pour faire comme dans le premier exemple ou suis-je oblige de faire comme dans le second ?

  [Opened] Re: Syntaxe dans un selecteur de locale (dynamique)

Reply #1 Posted by Zeffyr on 06/18/2009 15:29

salut,

en effet la syntaxe {@...@} ne fonctionne pas lorsque tu veux utiliser la variable d'un objet. 2 solutions:

  • Ma préférée:
 {jlocale 'utils~resources.service.'.$service->id}
  • Assigner la variable juste avant dans le template
 {assign $serviceId=$service->id}
 {@utils~resources.service.$serviceId@}

  [Opened] Re: Syntaxe dans un selecteur de locale (dynamique)

Reply #2 Posted by bentaye on 01/29/2011 15:35

Desole j'avais pas dit Merci :)

 
Page
  1. Re: Syntaxe dans un selecteur de locale (dynamique)