developer.jelix.org is not used any more and exists only for history. Post new tickets on the Github account.
developer.jelix.org n'est plus utilisée, et existe uniquement pour son historique. Postez les nouveaux tickets sur le compte github.

Opened 12 years ago

Closed 12 years ago

#449 closed enhancement (wontfix)

Impossible d'afficher chaîne localisée si clé de locale dans propriété d'un objet en variable de jTpl

Reported by: bballizlife Owned by:
Priority: low Milestone:
Component: jelix:tpl Version: 1.0.1
Severity: minor Keywords:
Cc: Blocked By:
Blocking: Documentation needed: no
Hosting Provider: Php version:

Description

J'ai un objet $foo assigné à un template. La proprité $foo->bar est une clé de locale (moduleA~foo.bar)

Dans le template je souhaite donc afficher la chaîne localisée :

{@$foo->bar@}

Mais j'obtiens une parse error et effectivement dans le template compilé :

echo ->jLocale::get(''.$t->_vars['site'].'urole_name_locale');

La solution temporaire est de passer par une variable intermédiaire :

{assign $bar = $foo->bar}
{@$bar@}

Change History (4)

comment:1 Changed 12 years ago by laurentj

  • Component changed from jelix to jelix:tpl
  • Priority changed from normal to low
  • Severity changed from normal to minor
  • Type changed from bug to enhancement
  • Version changed from trunk to 1.0.1

mouai... On peut faire ça aussi

{jlocale $foo->bar}

comment:2 Changed 12 years ago by bballizlife

C'est exact, c'est ce que j'ai fait finalement. C'est bien plus propre. Cependant il serait bien que la syntaxe courte puisse fonctionner correctement aussi.

hs : bizarrement je n'ai pas reçu de notifications par mail suite à ton commentaire sur ce ticket.

comment:3 Changed 12 years ago by bballizlife

  • Documentation needed unset

What about this ticket ? I now think that using {jlocale} do the job, so there's no need to hack the parsing of the other syntax ({@...@}).

We close the ticket (invalid?) ?

comment:4 Changed 12 years ago by laurentj

  • Resolution set to wontfix
  • Status changed from new to closed
Note: See TracTickets for help on using tickets.