Hoi,
Ik ben bezig aan een arraygebaseerde navigatie. Dit heb ik momenteel:
Dat werkt op het eerste niveau erg goed, maar wanneer ik op 'motivatie' klik, klapt het menu weer dicht. Ik zou moeten controleren of die 'motivatie' deel uitmaakt van een groter geheel, maar ik zie even niet meer wat en hoe.
Een 'werkende' case vind je hier.
Ik ben bezig aan een arraygebaseerde navigatie. Dit heb ik momenteel:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| $navigatie = array(); $navigatie_sub = array(); $navigatie['informatief'] = "Informatief"; $navigatie_sub['informatief']['motivatie'] = "Motivatie"; $navigatie_sub['informatief']['aanpak'] = "Aanpak"; $navigatie['demonstratief'] = "Demonstratief"; echo(navigatie3($navigatie, $navigatie_sub, $pagina)); function navigatie3($navigatie, $navigatie_sub = "", $huidige_pagina){ $lijn = "<ul>"; foreach($navigatie as $pagina => $naam){ $lijn .= "<li><a href=\"index.php?pagina=" . $pagina . "\">" . $naam . "</a></li>"; if(array_key_exists($pagina, $navigatie_sub) && $pagina == $huidige_pagina){ $lijn .= navigatie_sub3($navigatie_sub[$pagina], $huidige_pagina); } } $lijn .= "</ul>"; return $lijn; } function navigatie_sub3($navigatie_sub, $huidige_pagina){ $lijn = "<ul>"; foreach($navigatie_sub as $pagina => $naam){ $lijn .= "<li><a href=\"index.php?pagina=" . $pagina . "\">" . $naam . "</a></li>"; } $lijn .= "</ul>"; return $lijn; } |
Dat werkt op het eerste niveau erg goed, maar wanneer ik op 'motivatie' klik, klapt het menu weer dicht. Ik zou moeten controleren of die 'motivatie' deel uitmaakt van een groter geheel, maar ik zie even niet meer wat en hoe.
Een 'werkende' case vind je hier.
[ Voor 0% gewijzigd door Verwijderd op 13-04-2007 11:49 . Reden: Lap, fout in de titel... Liever: [PHP] Menu op basis van arrays ]