<?php
als je een nieuwe menu wilt maken begin met
$menu_naam[] = 'naam van het menu';
om de onderligende menu's er in te zetten moet je
$menu[] = ''; gebruiken
je moet zelf goed opletten op de volgorden welke menu het is<br>
als je iets wil toevoegen aan menu 3 gebruik dan
$menu3['naam van het menu'] = 'de link';
*/
//hier worden de menu's gemaakt
$menu_naam[] = 'Menu 1';
$menu1['google'] = 'http://www.google.com';
$menu1['gamesforever'] = 'http://www.gamesforever.nl';
$menu_naam[] = 'Menu 2';
$menu2['yahoo'] = 'http://www.yahoo.com';
$menu2['scriptkiddies'] = 'http://www.scriptkiddies.nl';
$menu_naam[] = 'Menu 3';
$menu3['sitepoint'] = 'http://www.sitepoint.nl';
//effe telen hoeveel menu's er zijn
$total_menu = count($menu_naam);
//de plaatjes
$img_min = '<img src="img/min.gif" border="0" alt="">';
$img_plus = '<img src="img/plus.gif" border="0" alt="">';
$img_blank = '<img src="img/blank.gif" width="16" height="15" border="0" alt="">';
// hier maken we een loop voor de menu's
for($i = 0; $i < $total_menu; $i++) {
$num = $i + 1;
//is er een menu opengeklapt zoja welken en zet het in een array
if(!empty($HTTP_GET_VARS['menu'])) {
$open = explode(',', $HTTP_GET_VARS['menu']);
$total_open = count($open);
} else {
$open = array();
}
//kijkt of de menu open geklapt moet worden ja of nee
if(in_array($num, $open)) {
$menu = 'menu'.$num;
$remove_menu = str_replace($num.',', '', $HTTP_SERVER_VARS['QUERY_STRING']);
echo '<a href="?'.$remove_menu.'">'.$img_min.'</a>'.$menu_naam[$i]."n";
//de menu uitgeklapt weergeven
foreach($$menu as $sub => $page) {
echo '<br>'.$img_blank.'<a href="'.$page.'">'.$sub.'</a>'."n";
}
echo '<br><br>'."n";
} else {
// de url maken
if(empty($HTTP_GET_VARS['menu'])) {
$url = '?menu='.$num.',';
} else {
$url = '?'.$HTTP_SERVER_VARS['QUERY_STRING'].$num.',';
}
echo '<a href="'.$url.'">'.$img_plus.'</a>'.$menu_naam[$i].'<br>'."n";
}
}
?>