Hallo,
Ik ben bezig met om CMS te bouwen die templates (smarty) ondersteund.
Nu wil ik ook dat de menu's in de site ook zo dynamisch mogelijk zijn. Wanneer ze dus een menu in DHTML willen maken moet dit mogelijk zijn.
Maar bij zo'n menu moet je alle mogelijke opties in dat menu in je html code hebben staan. Wat dus betekend dat je alle menu opties in een array moet (lijkt me het eenvoudigs om aan de template door te geven) zetten en die assign je dan weer aan een template variabele.
Maar wat nou als je een site hebt met > 1000 pagina's van wel 30 niveaus diep (je laad maar 2 of 3 niveaus in je template). Kun je deze dan zonder enorme prestatie verliezen en cpu loads in een array zetten?
Het lijkt me het eenvoudigs om ze allemaal in een array te zetten zodat de gebruiker met zijn template niet wordt beperkt tot het gebruikt van enkele niveaus. Hij moet gewoon alle pagina's die hij aanmaakt kunnen gebruiken in zijn menu.
Is dit verstandig of is er misschien een nettere manier?
Ik ben bezig met om CMS te bouwen die templates (smarty) ondersteund.
Nu wil ik ook dat de menu's in de site ook zo dynamisch mogelijk zijn. Wanneer ze dus een menu in DHTML willen maken moet dit mogelijk zijn.
Maar bij zo'n menu moet je alle mogelijke opties in dat menu in je html code hebben staan. Wat dus betekend dat je alle menu opties in een array moet (lijkt me het eenvoudigs om aan de template door te geven) zetten en die assign je dan weer aan een template variabele.
Maar wat nou als je een site hebt met > 1000 pagina's van wel 30 niveaus diep (je laad maar 2 of 3 niveaus in je template). Kun je deze dan zonder enorme prestatie verliezen en cpu loads in een array zetten?
Het lijkt me het eenvoudigs om ze allemaal in een array te zetten zodat de gebruiker met zijn template niet wordt beperkt tot het gebruikt van enkele niveaus. Hij moet gewoon alle pagina's die hij aanmaakt kunnen gebruiken in zijn menu.
Is dit verstandig of is er misschien een nettere manier?