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

  [Opened] jLocale et HTML

Posted by ghismo on 11/27/2008 14:03

J'avoue ne pas bien comprendre la restriction obligatoire de jlocale sur le html. J'ai lu les arguments comme quoi la sortie n'est pas toujours HTML, ok, mais jelix est quand même un framework web, et dans la plupart des cas, on fait du html avec. Et puis on peut quand même faire un peu attention à ce qu'on fait.

Bref. C'est pas bien, mais parfois, ça nous ferait gagner bien des contorsions.

J'ai trouvé le moyen de contourner cette limitation en créant une fonction de template que j'ai appellé jlocalehtml. Y a-t-il un moyen plus smart de faire ?

Pour ceux que ça intéresserait, je colle le code ici (oui, je me suis un peu inspiré du code d'un certain L.J. :))

 function jtpl_function_html_jlocalehtml($tpl, $locale)
 {
 	if(func_num_args() == 3 && is_array(func_get_arg(2))){
 		$param = func_get_arg(2);
 		echo jLocale::get($locale, $param);
 	}elseif(func_num_args() > 2){
 		$params = func_get_args();
 		unset($params[0]);
 		unset($params[1]);
 		echo jLocale::get($locale, $params);
 	}else{
 		echo jLocale::get($locale);
 	}
 }

  [Opened] Re: jLocale et HTML

Reply #1 Posted by Julien on 11/27/2008 15:51

Hello,

je crois que je ne comprends pas le problème que tu sembles rencontrer (ceci dit j'ai fais pas mal de "conneries" cette semaine, trop fatigué)

EDIT : rahhhh p****n ! faut que je dorme, j'ai compris ! tu veux pouvoir mettre du code HTML dans les chaines localisées et tu ne veux pas que ce soit converti par le htmlspecialchars ! ok pour ta fonction alors.


Julien

 
Page
  1. jLocale et HTML