Page 1 sur 1

changer une class selon l'url

Posté : 03 janv. 2011, 23:57
par ioks
Bonjour,

Je desire changer la class d'une div selon se que contient un élément.

en gros je voudrais ecrire un truc du style

<div class= " ?php if( url contient BLABLA) echo 'class1'; else echo 'class2'; ?>">

Mais je trouve pas

Merci de votre aide :)

Re: changer une class selon l'url

Posté : 03 janv. 2011, 23:58
par moogli
salut

connais tu $_GET ?

si oui

<div class= "<?php if( $_GET['test']=='valeur voulu') echo 'class1'; else echo 'class2'; ?>">

@+

Re: changer une class selon l'url

Posté : 04 janv. 2011, 00:17
par ioks
J'ai essayé mais ça me mets toujours la valeur else

cf mon url
http://www.monsite.com/contact

et le code de mon lien
<a href="/contact" alt="Contact"  title="Contact"  class="<?php if( $_GET['test']=='contact') echo 'class1'; else echo 'class2'; ?>">Contact</a>

LLJ241

Posté : 04 janv. 2011, 00:21
par ioks
D'apres ce que j'ai pu comprendre, il faudrait que je rajoute une variable dans l'url pour que ce marche(non?)

Cependant je ne peux pas car l'url est defini par un cms (Worpdress)...

:/

Re: changer une class selon l'url

Posté : 04 janv. 2011, 01:59
par moogli
Heu ben c'est ce que tu demande tu peut utiliser un parametre de l'url utilisé par wordpress.

Tu peut utiliser $_SERVER['QUERY_STRING'] et faire un parse dessus.

N'ayant pas plus d'info je ne peu t'aider


@+

Re: changer une class selon l'url

Posté : 04 janv. 2011, 16:09
par jojolapine
Bonjour,

Essaye de faire un var_dump($_GET)...
Je pense que tu as de l'url rewriting, du coup ton url doit être réécrite vers des variables $_GET (espérons du moins)