pepernoot
Gebruiker
- Lid geworden
- 14 mei 2009
- Berichten
- 322
beste lezer,
ik ben bezig met mijn portfolio-site, Mijn site bestaat uit een 'base' met een menu die een PHP include verandert.
dit principe:
Nu wil ik dat mijn menu een highlight geeft als je op de desbetreffende pagina bent.
voorheen lukte dit met:
Maar door de ...?id=### werkt dit niet meer!
Hoe kan ik dit werkend krijgen?
ik ben bezig met mijn portfolio-site, Mijn site bestaat uit een 'base' met een menu die een PHP include verandert.
dit principe:
PHP:
<div id="content">
<?php
switch($_GET['id']){
case 'home':
case 'about':
case 'portfolio':
case 'contact':
include($_GET['id'].'.php');
break;
default:
include('home.php');
}
?>
<?php include("includes/footer.php"); ?>
</div>
Nu wil ik dat mijn menu een highlight geeft als je op de desbetreffende pagina bent.
voorheen lukte dit met:
PHP:
<div id="header">
<div id="logo"></div>
<div id="menu-wrapper">
<?php $currentPage = basename($_SERVER['SCRIPT_NAME']); ?>
<ul id="menu">
<?php echo "\n"; if ($currentPage == 'index.php?id=home') { ?><li class="on"><a>Home</a></li><?php } else { ?><li class="off"><a href="index.php?id=home">Home</a></li><?php } ?>
<?php echo "\n"; if ($currentPage == 'index.php?id=about') { ?><li class="on"><a>About Me</a></li><?php } else { ?><li class="off"><a href="index.php?id=about" >About Me</a></li><?php } ?>
<?php echo "\n"; if ($currentPage == 'index.php?id=portfolio') { ?><li class="on"><a>Portfolio</a></li><?php } else { ?><li class="off"><a href="index.php?id=portfolio" >Portfolio</a></li><?php } ?>
<?php echo "\n"; if ($currentPage == 'index.php?id=contact') { ?><li class="on"><a>Contact</a></li><?php } else { ?><li class="off"><a href="index.php?id=contact" >Contact</a></li><?php } ?>
</ul>
</div>
</div>
Maar door de ...?id=### werkt dit niet meer!
Hoe kan ik dit werkend krijgen?