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

  [Opened] Récupération de l'URL courante

Posted by doms on 07/10/2007 22:40

Bonjour,

ou plutôt bonsoir :-)

Existe t'il un moyen de récupérer l'URL courante dans un objet jurl ?

getCurrentUrl renvoi une string et cela ne convient pas pour ce je souhaite en faire !

L'idée est de :

  • récupérer l'URL courante
  • supprimer un paramètre
  • la réinjecter dans un template.

Le contexte est la localisation d'un site : en cliquant sur un petit drapeau correspondant à sa langue, l'internaute se retrouve sur la même page mais sous une langue différente. L'URL sous le drapeau est construite dans le template à partir d'une URL (sans paramètre de langue) à laquelle est concaténée le paramètre de langue correspondant au drapeau.

Est-ce que je fais fausse route ?

  [Opened] Re: Récupération de l'URL courante

Reply #1 Posted by laurentj on 07/10/2007 23:32

Tu peux utiliser jUrl::get mais ce n'est en fait pas complet :-(

Le selecteur "#~#" permet de récupérer le module et action courante. Mais il faut donner les paramètres..

  $params = $GLOBALS['gJCoord']->request->params;
  $params['lang']='...';
  
  $url = jUrl::get('#~#', $params, jUrl::XMLSTRING);
   // XMLSTRING = pret pour être inclus dans un template

  [Opened] Re: Récupération de l'URL courante

Reply #2 Posted by laurentj on 07/11/2007 13:01

je dirais que c'est un manque...

 
Page
  1. Re: Récupération de l'URL courante