webForumDet fria alternativet

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

.NET

1 svar · 490 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!

260 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
136 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)