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

  [Opened] retours à la ligne après instruction php dans les templates compilés.

Posted by Julien on 11/19/2009 11:30

Bonjour,

je fais en français ici avant de faire un ticket et éventuellement un patch.

J'ai constaté le problème suivant quand je me suis servi du template dans jMailer : les retours à la ligne qui suivent une instruction php (dans le tpl compilé) sont ignorés.

Template

 bonjour
 
 voici vos paramètres de connexion
 
 login: {$login}
 password: {$password}
 
 merci

Template compilé (en gros, le code est pas exact)

 bonjour
 
 voici vos paramètres de connexion
 
 login: <?php echo $login; ?>
 password: <?php echo $password; ?>
 
 merci

Résultat dans mon mail :

 bonjour
 
 voici vos paramètres de connexion
 
 login: julienpassword: toto
 merci

Bref, un retour à la ligne après ?> est bouffé, comme expliqué dans la doc PHP

La solution temporaire, c'est que je double le retour à la ligne quand j'ai une instruction en fin de ligne.

Je trouve cependant qu'il serait bien que jTpl gère ça au moment de la compilation. En effet, s'il y a un retour à la ligne dans un tpl, il faut le préserver au rendu, l'utilisateur ne devrait pas avoir à penser à ce qu'un saut de ligne puisse être tronqué.

Voilà, dites moi ce que je vous en pensez, et si c'est bon, je ferai ticket et essai de patch.


Julien

  [Opened] Re: retours à la ligne après instruction php dans les templates compilés.

Reply #1 Posted by foxmask on 11/19/2009 14:12

ca me va


@GitHub - Forum HaveFnuBB! powered by Jelix - Le Booster Jelix !

  [Opened] Re: retours à la ligne après instruction php dans les templates compilés.

Reply #2 Posted by laurentj on 11/19/2009 17:27

un retour à la ligne après ?> est bouffé, comme expliqué dans la doc PHP

franchement, PHP des fois... ça sent mauvais..

Sinon ouai, pourquoi pas pour le patch.

 
Page
  1. retours à la ligne après instruction php dans les templates compilés.