lien en gras dans menu de la page active
Posté : 26 déc. 2009, 15:46
Bonjour,
Après lecture d'un fichier xml, j'affiche un menu parfaitement fonctionnel, mais je voudrais avoir votre avis sur mon code. Afin d'appliquer un style diffèrent sur le lien de la page active je fais un test sur la page qui est ouverte
et si elle est égale au lien que je lui donne alors j'affiche le lien gras dans le menu, enfin j'essaye car cela ne fonctionne pas ! .
$newprice est la seconde variable de mon url, je l'ai testé en bas
%s est la partie de mon lien équivalente à $newprice dans mon menu,
, au besoin j'ai mis %s dans une variable $format, que j'ai testé
avec le m^me code ci-dessous,
maintenant si je teste en bas, j'obtiens faux, il ya un
problème quelque dans mon écriture part mais je ne comprends pas quoi ?.
en tout cas dans mon menu il y a un lien qui correspond bien cela, c'est sur !
manuso, merci de votre aide
Après lecture d'un fichier xml, j'affiche un menu parfaitement fonctionnel, mais je voudrais avoir votre avis sur mon code. Afin d'appliquer un style diffèrent sur le lien de la page active je fais un test sur la page qui est ouverte
et si elle est égale au lien que je lui donne alors j'affiche le lien gras dans le menu, enfin j'essaye car cela ne fonctionne pas ! .
$newprice est la seconde variable de mon url, je l'ai testé en bas
%s est la partie de mon lien équivalente à $newprice dans mon menu,
, au besoin j'ai mis %s dans une variable $format, que j'ai testé
avec le m^me code ci-dessous,
maintenant si je teste en bas, j'obtiens faux, il ya un
problème quelque dans mon écriture part mais je ne comprends pas quoi ?.
en tout cas dans mon menu il y a un lien qui correspond bien cela, c'est sur !
manuso, merci de votre aide
Code : Tout sélectionner
<?
$i = 1;
foreach ($attributes as $attribute) {
if($i) {
echo "<li class='g'>{$attribute->name}</li>";
$values = $attribute->attributeValues->attributeValue;
foreach ($values as $value){
$format="%s";
// if ($newprice == '%s') { echo 'vrai'; } else { echo 'faux'; }
// if($format == strstr('$format','$newprice'))
// if ($_SERVER["REQUEST_URI"] == '".$url.",%s,".$one.".".htm."')
if ($newprice == '%s')
{ printf("<li><a href=".$url.",%s,".$one.".".htm."><b>%-16s</b></a></li>", $value["id"], $value->name);
}
else
{
printf("<li><a href=".$url.",%s,".$one.".".htm."> %-16s</a></li>", $value["id"], $value->name);
}
}
}
$i++;
}
?>