Modérateur PHPfrance |
10684 Messages
19 juin 2007, 10:23
Dans ton menu, l'élément en rouge a simplement une classe appliquée pour le distinguer des autres (class="current"). Il te suffit donc de définir une variable que tu vas tester dans ton menu pour savoir sur quel élément mettre la classe :
Script php qui inclue le menu :
<?php
$pageCourrante = "xxx";
include(".....");
?>
Dans ton menu :
Script php qui inclue le menu :
<ul class="solidblockmenu">
<li><a href="http://www.nomdusite.com" <?php if ($pageCourrante=="xxx") echo 'class="current"';?> >PAGE ACTIVE</a></li>
<li><a href="http://www.nomdusite.com" <?php if ($pageCourrante=="yyy") echo 'class="current"';?> >PAGE</a></li>
<li><a href="http://www.nomdusite.com" <?php if ($pageCourrante=="zzz") echo 'class="current"';?> >PAGE</a></li>
</ul>
Ainsi la classe sera appliquée en fonction de la valeur de $pageCourrante que tu n'auras qu'à définir avant d'inclure le menu

Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...