Opis wykorzystania dwóch map strony w aplikacji ASP Na początku

Transkrypt

Opis wykorzystania dwóch map strony w aplikacji ASP Na początku
Opis wykorzystania dwóch map strony w aplikacji ASP
Na początku oczywiście tworzymy drugi plik SiteMap, czyli np. o nazwie Web2.sitemap.
W tym pliku tworzymy dowolną strukturę mapy strony (oczywiście inną niż w podstawowym Web.sitemap, żeby był sens
wykonywania tej czynności :)
W pliku Web.config w sekcji <system.web> wstawiamy kod:
<siteMap enabled="true" defaultProvider="SiteMap1">
<providers>
<add name="SiteMap1" type="System.Web.XmlSiteMapProvider" siteMapFile="~/Web.sitemap" />
<add name="SiteMap2" type="System.Web.XmlSiteMapProvider" siteMapFile="~/Web2.sitemap" />
</providers>
</siteMap>
Natomiast na zwykłej stronie (lub na MasterPage) musimy dodad do kontrolki źródła danych fragment kodu określający
dostawcę: SiteMapProvider="SiteMap2"
czyli kod kontrolki powinien wyglądad tak:
<asp:SiteMapDataSource ID="SiteMapDataSource2" runat="server" />
i jako źródło danych dla nowego menu podajemy to powyższe źródło danych
(w moim przykładzie SiteMapDataSource2).
Uwaga! – w programie Visual Studio, na podglądzie (w Design) nowe menu, może wyglądad tak, jakby korzystało z
podstawowej Web.sitemap, ale w przeglądarce powinno byd OK.

Podobne dokumenty