2013-08-12 3 views
0

J'ai de la difficulté à m'envelopper de mon cerveau car je suis novice en php. Mais j'ai un menu sur lequel je travaille en ce moment, en fonction de la page sur laquelle vous avez activé, des classes "actives" seront ajoutées pour aider l'utilisateur à identifier facilement la page sur laquelle il se trouve. Ce que je voudrais faire, c'est ajouter un include pour le menu, et utiliser le code PHP pour afficher la classe active sur un certain élément de menu selon la page sur laquelle ils se trouvent. J'espère que cela a du sens, voici la page Je travaille sur:PHP Inclure le menu

http://www.motorcityline.com/client/diversden

+0

pouvez-vous poster le code php que vous avez jusqu'à maintenant? – Maximus2012

+0

Je voudrais utiliser un include et mettre le menu dans l'en-tête, mais je ne peux pas le faire maintenant parce que je ne sais pas comment utiliser les instructions PHP if/else etc. Donc pour le moment il n'y a pas de code PHP pour le menu. – Smashbox

Répondre

0

Ceci est rude, mais peut-être un point de départ pour vous.

<li class="MenuItem <? if(basename($_SERVER['PHP_SELF'])=='WhateverPage.php') echo 'Selected'; ?>">Menu Name</li> 

Ce qui est fondamentalement juste va vérifier le nom du fichier PHP en cours et ajouter une classe « Sélectionné » si elle est égale. La chute ici est si theres plusieurs pages représentant le même élément de menu, vous auriez à ajouter plus de conditions.

+0

Intéressant, je vais essayer ça maintenant. – Smashbox

+0

Fonctionne bien! Exactement ce dont j'avais besoin, merci CP510! – Smashbox

+0

Heureux que ça a marché pour vous! – CP510