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

  [Opened] [jLocale] mettre un lien dans une locale

Posted by manooweb on 01/05/2009 22:06

Salut,

j'ai bien lu que dans les locales on ne devait pas mettre de code HTML. Mais si on veut mettre un lien (calculé par jUrl tant qu'à faire) vers une page dans notre texte, comment doit-on procéder ?

Personnellement, j'ai découpé en deux

  • première partie avec le '<a href="'.jUrl:get(monSelecteur).'>'
  • deuxième partie avec le '</a>'

dans mon fichier de locale

 maLocale = debut du texte %1$stexte du lien%2$s fin du texte

comme le plugin de template jlocale échappe de le code html j'obtiens le code html et non pas son résultat (normal c'est écrit dans la doc ;-)))) http://jelix.org/articles/fr/manuel-1.1/(..)

j'ai donc déplacé çà dans le controleur

 $monTexteAvecLien = jLocale::get('monModule~monFichier.maLocale',
                                  array(<a href="'.jUrl:get(monSelecteur).'>','</a>'));

Je passe alors en paramètre au template la variable $monTexteAvecLien

Un exemple de ce que çà donne http://90plan.ovh.net/~treizese/paslabon(..)

Un avis sur la question ?

merci m@nu


Manu

  [Opened] Re: [jLocale] mettre un lien dans une locale

Reply #1 Posted by laurentj on 01/06/2009 10:10

Et pourquoi ne pas faire ça directement dans un template ?

  [Opened] Re: [jLocale] mettre un lien dans une locale

Reply #2 Posted by foxmask on 01/06/2009 13:54

http://jelix.org/articles/fr/manuel-1.1/locales


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

 
Page
  1. Re: [jLocale] mettre un lien dans une locale