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 :
Maintenant, je souhaite que si le menu est en anglais, une page différente soit appelé que pour la partie française.
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" />
J'ai donc essayé de mettre l'url en resource également, mais là, ça ne passe pas comme ceci :
Dans la resource française, j'ai la clé "ServiceAboURL" qui pointe vers
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" />, et la version anglaise :
Code : Sélectionner tout - Visualiser dans une fenêtre à part ~/FR/abo_french.aspxLa structure des pages ne doit pas être modifié à l'heure actuel.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ~/EN/abo_eng.aspx
Avez-vous des pistes pour arriver à "dynamiser" les urls ?
Merci par avance.
Partager