Bingo !!
Voilà donc ma config :
config.uniqueLinkVars = 1
temp.languageselect = TEXT
temp.languageselect {
lang.fr = English
lang.en = Français
ATagTitle.field = title
typolink {
parameter.data = page:uid
additionalParams=&L=1
additionalParams.lang.en=&L=0
addQueryString = 1
addQueryString.method = GET
}
}
Par contre je pense que je me suis emmêlé les pinceaux à force de tenter différentes méthodes, et que j'ai dû laisser des éléments qu'il ne fallait pas, parce que mon lien apparait en fait deux fois dans le code ! Une fois vide et une fois comme il faut :
<a onfocus="blurLink(this);" href="fr/pratique/actualites/news/"></a>
<a href="fr/pratique/actualites/news/ma-news-traduite-en-francais/">Français</a>
Dans le typoscript, une fois mon lien créé, je l'insère dans le menu comme ça :
lib.menu_pratique = COA
lib.menu_pratique {
wrap = <ul> | </ul>
10 = HMENU
10 {
special = language
special.value = 1
1 = TMENU
1.NO {
stdWrap.cObject < temp.languageselect
allWrap = <li class="first"> | </li>
}
}
(la suite de mon menu ici avec des liens de type répertoire)
}
[globalVar = GP:L = 0]
lib.menu_pratique.10.special.value = 1
[global]
[globalVar = GP:L = 1]
lib.menu_pratique.10.special.value = 0
[global]
Mais je suppose que mon special = language ne me sert plus à rien maintenant non ? Mais si je le supprime ça bugue,, ça m'affiche une série de liens à la place : on dirait que ça va chercher toutes mes pages de premier niveau... Je suis aussi un gros newbie en création de menus, donc je sèche à nouveau...
Il faut que je remplace special = language par autre chose ?
Merci encore pour votre aide !
Ce message a été modifié par bibos - 13 février 2012 à 10:30.