webForumDet fria alternativet

Hämta absolut förälder, som inte är root. (Web.Sitemap)

.NET

1 svar · 492 visningar · startad av Fredde Mannen

Medlem sedan nov. 20014 054 inlägg
Frågan#1

Har en sitemap som är uppdelad i ex antal noder med ett maxdjup på 3.
Typ: (symbolisera strukturen.)

<root>
 <child level 1>
     <child  level 2 />
     <child  level 2 />
     <child  level 2/>
 </child>
 <child  level 1 />
 <child  level 1 />
 <child  level 1 />
[I] <child  level 1>[/I]
     <child  level 2 />
     <child  level 2 />
     <child   level 2>
         [B]<child   level 3 />[/B]
     </child>
 </child>
</root>

Säg att de noder som är level 1 befinner sig i en globalmeny, finns på samtliga sidor.

De övriga noder som är av en högre level, de skall synas i en lokalmeny.

Okei så långt har jag kommit, går jag in på sig "Om oss", så har jag ett ex antal undernoder: "Historik", "Nu" etc.

Dessa noder lyckas jag lista, de är direkta barn, men går jag in på någon av dem så slutar det funka.

Men andra ord, hur bör jag skriva ett script för att komma åt den nod som kursiverad om SiteMap.CurrentNode = den fetstilta?

Medlem sedan feb. 2004200 inlägg
#2

http://www.webforum.nu/showthread.php?t=173260

Här använder jag två levels från samma sitemap och har en offset på submenyn. Funkar fint!

253 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)