molty Skrevet 30. juni 2009 Del Skrevet 30. juni 2009 (endret) Heisann folkens... Jeg holder på å utvikle en side, og så lurte jeg på om det var mulig og få hjelp til å fikse en meny via databasen... Altså at jeg kan endre alt på et kontroll panel, og så jeg slipper og endre menyen på alle filene mine... har sett en fra før, men klarte ikke å lage det selv... Noen som kan hjelpe? Kan vise dere hvordan det skal være liksom <div id="box_top"> <div align="center">[Kategorinavnet her]</div> </div> <div id="box_mid"> [linkene her] </div> <div id="box_bot"></div> <div id="box_top"> <div align="center">[Kategorinavnet her]</div> </div> <div id="box_mid"> [linkene her] </div> <div id="box_bot"></div> Håper noen kan hjelpe! Endret 30. juni 2009 av molty Lenke til kommentar
molty Skrevet 1. juli 2009 Forfatter Del Skrevet 1. juli 2009 Ingen som kan hjelpe? Lenke til kommentar
funkyboy Skrevet 2. juli 2009 Del Skrevet 2. juli 2009 Ingen som kan hjelpe? Skriv alltid ut menyer som lister. <ul id="mymenu"> <li><a href="#">Element 1</a></li> <li><a href="#">Element 2</a></li> <li><a href="#">Element 3</a></li> </ul>. Skal du ha undermenyer, gjelder samme prinsippet. <ul id="mymenu"> <li><a href="#">Element 1</a></li> <li><a href="#">Element 2</a></li> <li><a href="#">Element 3</a> <ul> <li><a href="#">Element 3.1</a></li> <li><a href="#">Element 3.2</a></li> </ul> </li> </ul>. Style hovedlinkene ved #mymenu li {} og #mymenu li a {}. Har du undermenyer, styler du disse med #mymenu li li {} og #mymenu li li a {}. Og så videre. Kort sagt en god start når det kommer til semantisk markup. Der det kommer til database og lagring av linker, bør du ha en tabell du lagrer linker i. Obligatoriske elementer i denne bør være noe ala dette (nogenlunde extendible): ID (for manipulasjon) LINK (hvor peker menypunkt) LINKTEXT (hva sier link) PLACEMENT (plassering i forhold til andre elementer innen samme gruppering) TYPE (parent, child, subchild, etc) PARENT (er link et underelement, oppgi i såfall id til parent) ACTIVE_DELETED (status for inaktiv og/eller slettet) Videre bør du vurdere å opprette en caché- klasse et eller annet script som lagrer denne klassen til en fil hver gang du manipulerer menyen fra back-end. På denne måten sparer du ressurser i forbindelse med (noe) avansert spørring, som går i denne retningen (veldig forenklet, men du ser logikken): 1. For hvert parentelement, legg til html i variabel/array/objekt, finn childelement hvis eksistens. Kutt loop hvis ikke flere parentelement. 2. For hvert childelement, legg til html i variabel/array/objekt, finn hvert subchildelement hvis eksistens. Kutt loop hvis ikke flere childelement. 3. Output html du har samlet opp i variabel/array igjennom loopen. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå