16. april 2005 - 09:40Der er
17 kommentarer og 1 løsning
Bread crumb trail
Jeg har et website, der (stadig) er opbygget i tabeller. Jeg vil gerne have indsat et bread crumb trail, så brugeren visuelt kan orientere sig om, hvor han/hun er.
Er der nogen, der ligger inde med koden til et bread crumb trail? Og hvordan placerer jeg koden, så jeg selv kan bestemme i hvilken celle i tabellen, at brødkrummerne skal vises?
Det har vel næppe noget med javascript at gøre. Det kræver jo, at man kender strukturen i hele dit website at lave. Man kan ikke automatisere den slags i javascript "generelt".
Der er jo ikke nogen direkte kode til en breadcrumb - men ideen er ret simpel. Du udskriver hvilken side brugeren er på, derefter vælger du den side som har parentid, og så videre, indtil du får en parentid som er 0.
Mit website er bygget op med en struktur, således at default-siden ligger i roden, mens andre menupunkter har hver deres mappe og evt. undermapper. Jeg har absolut ikke forstand på javascript, så derfor er det langt mere konkret hjælp, jeg har brug for.
Forside :: Side om noget andet :: Side om noget tredje :: Her er du
Med mindre javascriptet på en eller anden måde kan finde ud af, at "Side om noget andet" rent faktisk hedder dette. Og det javascriptet jo ikke gætte sig til, bare hvis den ved, at siden har adressen "domæne.dk/side1" - så kan javascript kan skrive for eksempel:
Den skal jeg lige have én gang til. Hvis vi nu siger, at jeg har default.htm i roden, side1.htm i en mappe kaldet Side1, side2.htm i en mappe kaldet Side2, og en side 2a.htm i en undermappe til Side2 kaldet Side2a...hvad er det så jeg kan og ikke kan?
Så kan du fra side2a.htm få javascript til at skrive:
Forside > Side2 > Du er her
Og Side2 kan den kun navngive udfra url'en alene - og så skal htm-siden i den mappe hedde det samme som mappen. Altså Side2/side2.htm og ikke Side2/default.htm eller tilsvarende. Eller du kan kalde alle filer for default.htm og kun bruge mapperne til navigation.
Det, vil jeg mene, er bedre end ingenting. Hvilket script er det så, at jeg skal sætte ind, og hvor skal det indsættes? Jeg vil nemlig gerne have brødkrummerne til at placere sig i en bestemt celle i tabellen.
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.