Jak mohu použít více sitemap souboru, aniž by více kořenových uzlů

hlasů
1

Jsem pomocí ovládacího prvku nabídky ASP.NET. Rád bych menu vypadat takto, kde link 1 až 10 jsou v jedné sitemap souboru a odkaz 11 až 20 v jiné zemi.

root
--link 1
(...)
--link 10
--link 11
(...)
--link 20

Nicméně, sitemap souboru musí mít kořen, který nemohu potlačit.

Nějaké nápady?

-Edoode

Položena 19/09/2008 v 09:13
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
2

Můžete potlačit kořenový uzel pomocí následujícího postupu:

SiteMapDataSource ds = new SiteMapDataSource();
ds.SiteMapProvider = "providername";
ds.ShowStartingNode = false;
TreeView1.DataSource = ds;
TreeView1.DataBind();

I tuto metodu použít pro skrytí kořenový uzel pro zobrazení stromu.

Odpovězeno 11/05/2009 v 18:28
zdroj uživatelem

hlasů
1

Existuje nějaký důvod, že nemůžete přidat fiktivní kořenový uzel a pak podtřídy ovládací prvek nabídky ASP.NET ignorovat figurínu „root“ uzel?

Měli byste být schopni říci svému SiteMapProvider používat různé mapy stránek pro nabídku.

Další otázkou co mám, je to, co je důvod k existenci více souborů Sitemap? Jsem si jistý, že máte pádný důvod pro to, ale nevěděl, co se děje, bude snazší pochopit a přijít s lepším řešením.

Jak již bylo řečeno, bych přijít s homegrown systému menu. Dalo by se použít jQuery a Superfish plugin na předním konci a pomocí C # čtení vašich stránkách soubory map na zadním konci vybudovat strukturu menuing.

Odpovězeno 19/09/2008 v 13:16
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more