Goedemorgen allemaal
Ik ben druk bezig met een cms aan het ontwikkelen. Binnen dit CMS kun je menu items maken. Hiervoor geef ik in een algemene tabel ristricties aan, waar het menu maximaal gebruik van kan maken. Hier geef ik het aantal hoofdmenu-items op en het aantal nivueaus die maximaal gebruikt mogen worden.
Binnen de tabel menuitem maak ik hoofdzakelijk gebruik van de volgende onderdelen:
- menuitem_id
- menuitem_belongsto
Deze zijn van belang om de subniveaus aan te geven. De hoofmenuitems hebben altijd een menuitem_belongsto waarde 0. De rest hangt af van de restricties.
Wat ik graag wil is een functie schrijven waarmee er per hoofdmenuitem de submenuitems kan kan worden achterhaald. Deze functie moet zo zijn, dat ook wanneer de restrictie aan het maximaal toegestane niveau's 2 is of 5 is, hij daar gewoon op reageert en daarmee de subniveaus automatisch koppelt aan de hoofditems.
een klein voorbeeldje
Onderdeel 1 : menuitem_id = 1 | menuitem_belongsto = 0
Onderdeel 2 : menuitem_id = 2 | menuitem_belongsto = 0
Onderdeel 3 : menuitem_id = 3 | menuitem_belongsto = 0
Onderdeel 4 : menuitem_id = 4 | menuitem_belongsto = 1
Onderdeel 5 : menuitem_id = 5 | menuitem_belongsto = 1
Onderdeel 6 : menuitem_id = 6 | menuitem_belongsto = 1
Onderdeel 7 : menuitem_id = 7 | menuitem_belongsto = 5
Onderdeel 8 : menuitem_id = 8 | menuitem_belongsto = 5
Moet als volgt getoond worden
- Onderdeel 1
------ Onderdeel 4
------ Onderdeel 5
---------- Onderdeel 7
---------- Onderdeel 8
------ Onderdeel 6
- Onderdeel 2
- Onderdeel 3
Zou op dit moment niet wete hoe ik dit anders zou moeten uitleggen.
Wie wil mij even op weg helpen!??
Groeten Douwe
1.102 views