Aller au contenu

Désactiver un lien?


Portekoi

Sujets conseillés

Bonjour,

J'aimerais savoir s'il est possible de désactiver un lien. Je m'explique :

Je travaille actuellement sur l'intranet de ma boite. J'ai donc un jolie menu de navigation mais tout le monde n'a pas accès à tout.

Cependant, j'aimerais tout de même afficher le nom du lien mais que ce dernier soit en quelque sorte "disabled".

N'ayant pas envie de faire des "If else" sur chacun des liens (une trentaine), comment procéder?

Merci d'avance

Portekoi

Lien vers le commentaire
Partager sur d’autres sites

Oui mais nan ^_^

Car pour afficher le '#', je dois faire avant :

<%
if autoriser = 1 then
lien = "monlien.asp"
else
lien = "#"
end if
%>

Et j'ai pas trop envie de pourrir mon code avec 30 "if else"

:(

Portekoi

Lien vers le commentaire
Partager sur d’autres sites

Ou alors définir une classe CSS pour les liens, dans laquelle tu mets "visibility:hidden;display:none" pour tous ceux qui ne sont pas admins ...

Le tout dépend de ce que tu cherches comme niveau de sécurité (à l'examen des sources par exemple)

Lien vers le commentaire
Partager sur d’autres sites

Dans tous les cas il me semble, tu devras passer une condition pour déterminer si ton lien est actif ou non... je ne vois vraiment pas comment tu pourrais y arriver sans minimalement faire cet effort. :huh:

Lien vers le commentaire
Partager sur d’autres sites

Dans tous les cas, il faudra que tu reprennes tous tes liens.

Si tu ne veux pas que ton code finisse par un défilé incessant de 'if/else', tu peux très bien afficher tous tes liens à travers une fonction, ce qui donnerait :

echo foo_url("Accueil","index.php?page=accueil");

Ensuite, tu fais une fonction du style :

function foo_url($nom,$url){
if(is_admin($member)
     echo"<a href=$url>$nom</a>";
else
     echo"<i>$nom</i>";
}

Nico.

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...