20. maj 2005 - 20:51Der er
6 kommentarer og 1 løsning
Menu i flere niveauer
Hejsa Nogle der har script og tabel til at styre en menu der kan gå ned i et ubegrænset antal undermenuer?
Jeg søger strukturen i tabbellen og koden til at vise selve menuen.
Det skal være således at den når siden åbnes vises kun alle "hovedpunkterne" og når man klikker på et "hovedpunkt" kommer der "underpunkter" frem og når man klikker på "underpunktet" kommer "under-underpunkterne" osv...
Jeg vil gerne give 150 points for et dynamisk menusystem.
Hejsa Så har jeg sgu fundet ud af det (næsten) Jeg har fået det til at virke med "uendeligt" antal niveauer, men der er fortsat et lille problem....
Niveau løsningen var rekursion, men hvordan dælen finder jeg ud af på hvilket niveau jeg er?
Min funtion ser sådan her ud: ****************** Function tjekForUnderpunkter(idTemp) For j = UBound(arCatIDs) to 0 Step - 1 if (arParentIDs(j) = idTemp AND not arParentIDs(j) = 0) then Response.Write "-" Response.Write "<a href=""default.asp?catid="&arCatIDs(j)& "&parentId="& arParentIDs(j) &"""><nobr>"&arCatTitles(j)& "</nobr></a>" Response.Write "<br>" idTemp2 = arCatIDs(j) Call tjekForUnderpunkter(idTemp2) end if Next End Function ***************************
Linien Response.Write "-" skal sætte en - hver gang jeg går ét niveau ind, men hvordan dælen får jeg det til at virke? Jeg ved godt at som den står nu sker der ingenting, men jeg aner ikke hvordan jeg løser det.
Det skal gerne komme til at se således ud, ex: ************** Hovedpunkt1 -Underpunkt1.10 -Underpunkt1.11 --underpunkt1.20 ---underpunkt1.30 ---underpunkt1.31 ---underpunkt1.32 --underpunkt1.21 -Underpunkt1.12 -Underpunkt1.13 -Underpunkt1.14 Hovedpunkt2 Hovedpunkt3 Hovedpunkt4 ********************
Det skal nok lige siges at jeg kalder tjekForUnderpunkter efter udskreft af hvert hovedpunkt, derfor er der ikke - foran dem...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.