Gå til innhold

Oppdatere meny fra database?


Anbefalte innlegg

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 av molty
Lenke til kommentar
Videoannonse
Annonse
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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...