8711 sujets

Développement web côté serveur, CMS

Bonjour je viens à vous car je suis bien coincé.

J'essaie d'activer un lien actif de mon menu avec une condition
<?php 
if ( $_SERVER['REQUEST_URI']=="/index.php/fr/services/" )   
 { echo '<a class="pageActiveservices" href="http://www.etc.ch/index.php/fr/services/">'; } 
 else 
{ echo '<a href="http://www.etc.ch/index.php/fr/services/">'; } ?>


Mais j'amerais que les pages du sous menu soie prisent en compte, comme

/index.php/fr/services/contact.php
/index.php/fr/services/autre.php
/index.php/fr/services/etc.php


Merci de m'aider ou de me donner un tuyaux.
J'ai bien cette solution,

[code or $_SERVER['REQUEST_URI'] == "/index.php/fr/services/contact.html" or $_SERVER['REQUEST_URI'] == "/index.php/fr/services/autres.html"][/code]

mais y a pas moyen de faire plus simple, que tout les url avec /services/ reste activées?

j'ai beaucoup de liens
Salut

Il suffit de rajouter une classe à votre menu lors du clic sur celui-ci via javascript puis en css


.laclasserajouteeprecedementviajs a{
 color :red;
}
Bonjour et merci pour ta réponse.

Mais le problème c'est que j'ai un lien qui est dans le menu principal et quand j'accède au sous rubrique du menu secondaire je perd le lien actif sur le menu principal.

pas facile à expliquer.

il me faudrait
if ( $_SERVER['REQUEST_URI']=="/index.php/fr/services/
et tout ce qui suit /index.php/fr/services/ y a pas une règle qui fait cela ?
Modifié par doublemetre (19 May 2014 - 00:52)