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.