XML failo naudojimas naršymo meniu „SharePoint 2010“ valdymui pradeda šiek tiek gudrauti, bet iš tikrųjų pasiekiamas bet kuriam patyrusiam vartotojui, kuriam suteikta teisė naudoti „SharePoint Designer“.
Vienas iš malonių „SharePoint“ naršymo meniu „AspMenu“ pranašumų yra tas, kad jame jau suprantama, kaip atlikti skraidymus ir sudaryti meniu stilių, todėl naršydami patys naršysite ne taip, kaip naudodamiesi kai kuriomis kitomis parinktimis.
Tiesiog pateikiate alternatyvų duomenų šaltinį, o ne naudojate „SharePoint“ publikavimo svetainės hierarchijos duomenų šaltinį.
Toliau pateikiami veiksmai paaiškina, kaip naudoti XML failą naršymo meniu valdymui:
1SharePoint Designer 2010 sukurkite naują XML failą pasirinkdami Failas → Visi failai.
Galite perkelti šį failą į dokumentų biblioteką, kur galima valdyti jo versiją.
2 Įveskite naršymo elementus į failą.
Jūsų failas turi atitikti svetainės schemos taisykles naršymo meniu, kuriame svetainės schemos mazgai yra vienas kitame.
3 Atidarykite žiniatinklio dalies puslapį, puslapio išdėstymą arba pagrindinį puslapį „SharePoint Designer 2010“, kuriame norite sukurti naują naršymo meniu.
Pirmiausia išbandykite tai žiniatinklio dalies puslapyje, o po to perkelkite į puslapio maketą arba pagrindinį puslapį.
4 Nuvilkite XML failo duomenų šaltinį į savo puslapį.
Dizaino rodinyje spustelėkite vietą faile, į kurią norite įterpti duomenų šaltinį, tada spustelėkite juostelės skirtuką Įterpti.
Spustelėkite mygtuką Duomenų šaltinis grupėje Valdikliai ir pasirinkite XML failą. „SharePoint Designer“ įterpia duomenų šaltinio valdiklį į puslapį.
5 Dešiniuoju pelės mygtuku spustelėkite duomenų šaltinį ir kontekstiniame meniu pasirinkite Ypatybės.
Duomenų šaltinio XPath ypatybę nustatykite į šią vertę:
/siteMap/siteMapNode/siteMapNode
Taip užtikrinama, kad jūsų failo šakniniai mazgai nebus rodomi naršymo valdiklyje.
6 Nuvilkite AspMenu valdiklį į savo puslapį iš įrankių rinkinio.
Valdiklis AspMenu yra juostelės grupėje SharePoint Server Controls.
Gali būti, kad lengviau nukopijuoti ir įklijuoti AspMenu valdiklį iš publikavimo pagrindinio puslapio, nei įterpti valdiklį iš įrankių rinkinio. Jei tai padarysite, būtinai suteikite meniu unikalų ID, pvz., MyCustomMenu.
7Konfigūruokite AspMenu valdiklio ypatybes taip:
AspMenu valdiklyje nustatykite ypatybę DataSourceID, kad ji atitiktų duomenų šaltinį, kurį sukūrėte atlikdami 4 veiksmą.
Nustatykite ypatybę StaticDisplayLevels į 1.
Įdėkite DataBindings elementus, kad susietumėte XML failo elementus su meniu.
8 Išsaugokite nustatymus ir atnaujinkite puslapį.
SharePoint meniu rodomi pasirinktiniai naršymo elementai.
„SharePoint“ naršymo modelis yra paveldėtas tiesiogiai iš ASP.NET. Nieko naujo ar stebuklingo, kaip SharePoint tvarko svetainės naršymą. Tai reiškia, kad turite daug parinkčių tinkinti naršymo meniu „SharePoint“. Daugeliu atvejų jūs sukuriate naują naršymo paslaugų teikėją arba naują duomenų šaltinį naudodami vieną iš esamų naršymo meniu rezultatams rodyti.