[VB.NET] Navigationslinie
Hej!Jeg er ved at lave et link index, og vil gerne have en navigationslinie i stil med den Yahoo har, f.eks. "Directory > Computers and Internet > Software > Internet > World Wide Web > Browsers > Browser Usage Statistics." Man kan så klikke på f.eks. Software for at komme tilbage til den kategori, istedet for febrilskt at skulle klikke på tilbageknappen, eller at gå til forsiden for endnu engang at klikke sig ingennem træet.
Min kategori database er opbygget således:
`ID` int(11) NOT NULL auto_increment,
`ParentId` int(11) NOT NULL default '0',
`Title_1` varchar(50) NOT NULL default '',
`Title_2` varchar(50) NOT NULL default '',
`RelatedCategories` varchar(59) default NULL,
`Erotic` smallint(6) NOT NULL default '0',
`AddLinks` smallint(6) NOT NULL default '0',
`ShowSubCatsAs` smallint(6) NOT NULL default '0',
`Status` smallint(6) NOT NULL default '0',
PRIMARY KEY (`ID`)
TYPE=MyISAM
ParentId kan have forskellige værdier, hvor 0 betyder, at kategorien er en rodkategori, som er placeret på forsiden. Alle andre værdier refererer til andre kategorier, og dybden er uendelig.
RelatedCategories er en et array indeholdende 2-3 forskellige kategori eksempler, som man kan klikke sig ind på fra forsiden. Et eks.:
Computer & Internet
Internet, WWW, Software ...
Nyheder & Medier
Aviser, TV, Radio ...
osv.. Lidt ligesom på Yahoo og mange andre emneindekser. Indholdet af RelatedCategories kunne f.eks. være "|1|99|172|".
AddLinks bestemmer, om det skal være muligt for besøgende at tilføje links til den aktuelle kategori, eller om der skal vælges en underkategori.
Nå, men til spørgsmålet: Hvordan kan jeg lave den navigationslinie bedst muligt og mest elegant? Kategorierne vil blive cached i min. 1 time med OutputCache, så det gør ikke noget, hvis koden er lidt hår ved web og/eller databaseserver, men selvfølgelig ikke for meget, da der er mange forskellige kategorier at cache.
