login  Naam:   Wachtwoord: 
Registreer je!
 Forum

menu items uit apart bestand halen

Offline killerwhale6 - 25/07/2006 16:50
Avatar van killerwhale6Nieuw lid Hoi,

Ik wou het volgende proberen:
ik heb een menu met layers, en ik wou de eigenlijke menu-items in een apart bestand zetten. dat zou eenvoudig gaan met include(), maar dan moet ik voor elk (sub)menu een ander php bestand hebben. Daarom probeerde ik dit:
  1. <div class="mainmenu" id="menu_0">
  2. <?php include("menu.php?menu=0");?>
  3. </div>
  4. <div class="submenu" id="menu_1">
  5. <?php //include('menu.php?menu=1');?>
  6. </div>


maar dit gaat dus blijkbaar niet.

Iemand een oplossing?

2 antwoorden

Gesponsorde links
Offline svm - 25/07/2006 17:20
Avatar van svm PHP ver gevorderde Misschien wel handig als je de code van menu.php op www.plaatscode.be zet.
Het kan namelijk ook daar aanliggen.
Offline Grayen - 25/07/2006 17:49
Avatar van Grayen PHP ver gevorderde ik zou het zo doen:

  1. <?php
  2. $aMenu = array();
  3.  
  4. $aMenu[0][] = 'class_main_menu';
  5. $aMenu[0]['item_1'] = 'link_1';
  6. $aMenu[0]['item_2'] = 'link_2';
  7. $aMenu[0]['item_3'] = 'link_3';
  8. $aMenu[0]['item_4'] = 'link_4';
  9.  
  10. $aMenu[1][] = 'class_sub_menu';
  11. $aMenu[1]['item_1'] = 'link_1';
  12. $aMenu[1]['item_2'] = 'link_2';
  13. $aMenu[1]['item_3'] = 'link_3';
  14. $aMenu[1]['item_4'] = 'link_4';
  15.  
  16. for($i = 0; $i < count($aMenu); $i++){
  17. echo '<div class="'.$aMenu[$i][0].'" id="menu_'.$i.'">'."\n";
  18. array_shift($aMenu[$i]);
  19. foreach($aMenu[$i] as $sItem => $sLink){
  20. echo '<a href="'.$sLink.'">'.$sItem.'</a><br />'."\n";
  21. }
  22. echo '</div>'."\n";
  23. }
  24. ?>


dan hoef je alleen:

  1. <?php include 'menu.php' ?>


te plaatsten op de plek van de menu's en dan worden die aangemaakt, in menu.php kun je dan de links enz. zetten 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.198s