Salut,

Voilà, j'ai un composant menu en asp .net, dont certaines resources du sitemapnode sont gérés pour la localisation des pages.

J'ai fait par exemple ceci à partir du fichier xml web.sitemap :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
      <siteMapNode  url="~/Default.aspx" 
                    resourceKey="HomePage"
                    title = "$resources:SiteMapLocalizations,HomePageTitle"
                    description ="$resources:SiteMapLocalizations,HomePageDescription" />
Maintenant, je souhaite que si le menu est en anglais, une page différente soit appelé que pour la partie française.

J'ai donc essayé de mettre l'url en resource également, mais là, ça ne passe pas comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
    <siteMapNode  url="$resources:SiteMapLocalizations,ServiceAboURL" 
                  resourceKey="Abo"
                  title = "$resources:SiteMapLocalizations,ServiceAboTitle"
                  description ="$resources:SiteMapLocalizations,ServiceAboDescription" />
Dans la resource française, j'ai la clé "ServiceAboURL" qui pointe vers , et la version anglaise : La structure des pages ne doit pas être modifié à l'heure actuel.

Avez-vous des pistes pour arriver à "dynamiser" les urls ?

Merci par avance.