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)