- 1
[Opened] Créer un lien à partir de l'url courante
Posted by Fanou on 10/06/2008 16:16
Bonjour,
je suis en train de préparer un site multilingue. Par conséquent, je cherche un moyen de changer, à partir de l'url courante, la variable de langue.
Par exemple, je me situe sur :
localhost/project/index.php?lang=fr_FR&module= project&action=photo:list
et j'aimerai créer un lien tel que :
localhost/project/index.php?lang=it_IT&module= project&action=photo:list
Comment faire ? J'ai vu que pour créer un lien, il faut obligatoirement indiquer le module sur lequel on souhaite que l'url pointe. Hors, j'aimerai que cela soit générer automatiquement selon la page sur laquelle nous nous trouvons. Histoire de faire le type compliqué j'aimerai savoir si ce type de lien peut-être générer directement dans le tpl ?
j'espère avoir exposé au mieux mon souci.
Amicalement,
Stéphane.
[Opened] Re: Créer un lien à partir de l'url courante
Posted by Fanou on 10/06/2008 17:10
J'me réponds à moi-même !
Afin de réutiliser la même page, il faut indiquer # à jUrl :
<a href="{jurl '#', array('lang'=>$lang -> langues_code)}">{$lang -> langues_nom_etr}</a>
Voilà ! Résolu !!!
[Opened] Re: Créer un lien à partir de l'url courante
Posted by Fanou on 10/07/2008 18:59
Finalement ça n'est pas résolu !
le # de :
<a href="{jurl '#', array('lang'=>$lang -> langues_code)}">{$lang -> langues_nom_etr}</a>
Correspond au module du template. Ce que je cherche c'est un moyen de récupérer l'url courante et lui changer (ou ajouter) des variables d'url afin de générer un lien.
Par exemple je suis sur cette page : www.monsite.com/fr/mapage.php
et qu'un lien me permette de modifier uniquement le "fr" en "en" : www.monsite.com/en/mapage.php
Heeeeelp meeeeee !!!!
[Opened] Re: Créer un lien à partir de l'url courante
Posted by laurentj on 10/08/2008 14:04
Salut,
pour ça, il faut que tu définisses tes urls dans la configuration de jUrl, en utilisant par exemple le moteur d'urls significatives, ou en utilisant plusieurs points d'entrée. Dans le manuel, ce genre de problème est évoqué je crois.
- 1