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 13 years ago

Closed 13 years ago

#222 closed bug (wontfix)

Nom de variable avec un tiret

Reported by: fg Owned by:
Priority: normal Milestone:
Component: jelix:tpl Version: trunk
Severity: normal Keywords:
Cc: Blocked By:
Blocking: Documentation needed:
Hosting Provider: Php version:

Description

La compilation d'un template échoue si le nom d'une variable contient un tiret.

Exemple :

- Dans le template : {$foo-bar}
- La version compilé du template contiendera : $t->_vars['foo']-bar au lieu de $t->_vars['foo-bar']

Avec un underscore ça fonctionne sans problème.

Change History (1)

comment:1 Changed 13 years ago by laurentj

  • Resolution set to wontfix
  • Status changed from new to closed

Les noms des variables de templates doivent respecter les conventions de nommages des noms de variables PHP. En effet, c'est PHP qui parse les expressions dans les templates, et on ne peut pas savoir ici si ton tiret fait parti du nom ou si c'est l'opérateur "moins".

Par contre, cette restriction n'était pas indiquée dans la doc, je viens dond d'y remedier.

Ceci n'est donc pas un bug dans jTpl ;-)

Note: See TracTickets for help on using tickets.