Web.SiteMap 檔
1. <siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" enableLocalization="true">
2. 把 "每一個" 節點的 title 與 description屬性都刪除,只保留 url屬性。並加入resourceKey屬性
ex: <siteMapNode url="123.aspx" resourceKey="自己設定一個resourceKey名字">
3. 專案中新增 ASP.NET專屬目錄 /App_GlobalResource
4. App_GlobalResource 目錄裡面新增兩個 .resx檔,預設值是中文語系,檔名 Web.sitemap.resx。 此檔名,建議跟 .sitemap檔的完整名稱相同~另一個語系是英文(en),檔名為 Web.sitemap.en.resx。
如此一來,當使用者的瀏覽器,使用英文語系(en)來瀏覽網站時,我們的ASP.NET就會自動以 Web.sitemap.en.resx檔案,來呈現英文內容
5. Resource檔內字串套用法如下 -> resourceKey.title, or resourceKey.description
沒有留言:
張貼留言