changer une class selon l'url

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : changer une class selon l'url

Re: changer une class selon l'url

par jojolapine » 04 janv. 2011, 16:09

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)

Re: changer une class selon l'url

par moogli » 04 janv. 2011, 01:59

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


@+

LLJ241

par ioks » 04 janv. 2011, 00:21

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

par ioks » 04 janv. 2011, 00:17

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>

Re: changer une class selon l'url

par moogli » 03 janv. 2011, 23:58

salut

connais tu $_GET ?

si oui

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

@+

changer une class selon l'url

par ioks » 03 janv. 2011, 23:57

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 :)