Menu php qui charge une classe lors de la selection

Soyez le premier à donner votre avis sur cette source.

Snippet vu 5 588 fois - Téléchargée 17 fois

Contenu du snippet

c'est un petit code pour faire rapidement un menu en php qui permet de changer l'apparence du menu sélectionné. Pratique pour savoir ou on est.

Source / Exemple :


<?php

class isMenu {
      function name_current_directory($name){	  
	     $chemin = $_SERVER['PHP_SELF'];
	     $dirname = dirname($chemin);
	     $propre = trim($dirname);
	     $hash = explode("/",$propre);
	     $countdir = count($hash) -1;
	     $name_current_dir = $hash[$countdir];		 
		   if($name_current_dir == $name){			       
		      echo "lien_menu_select";
		   }else{
		      echo "lien_menu";	
		   }         
	   }
	
}
	    
    function menuPrincipal(){
    $liens1 = "liens1";
    $liens2 = "liens2";
    $liens3 = "liens3";
    $liens4 = "liens4";
    $liens5 = "liens5";
    $liens6 = "liens6";
    $liens7 = "liens7";
    $liens8 = "liens8";
    $liens9 = "liens9";  

?>
   <a href="./liens1/" class="<?php isMenu::name_current_directory($liens1); ?>">liens1</a>
   <a href="./liens2/" class="<?php isMenu::name_current_directory($liens2); ?>">liens2</a>
   <a href="./liens3/" class="<?php isMenu::name_current_directory($liens3); ?>">liens3</a>
   <a href="./liens4/" class="<?php isMenu::name_current_directory($liens4); ?>">liens4</a>
   <a href="./liens5/" class="<?php isMenu::name_current_directory($liens5); ?>">liens5</a>
   <a href="./liens6/" class="<?php isMenu::name_current_directory($liens6); ?>">liens6</a>
   <a href="./liens7/" class="<?php isMenu::name_current_directory($liens7); ?>">liens7</a>
   <a href="./liens8/" class="<?php isMenu::name_current_directory($liens8); ?>">liens8</a>
   <a href="./liens9/" class="<?php isMenu::name_current_directory($liens9); ?>">liens9</a>

<?php  
   }
    function menuPrincipalInf(){
    $liens1 = "liens1";
    $liens2 = "liens2";
    $liens3 = "liens3";
    $liens4 = "liens4";
    $liens5 = "liens5";
    $liens6 = "liens6";
    $liens7 = "liens7";
    $liens8 = "liens8";
    $liens9 = "liens9";  

?>
   <a href="../liens1/" class="<?php isMenu::name_current_directory($liens1); ?>">liens1</a>
   <a href="../liens2/" class="<?php isMenu::name_current_directory($liens2); ?>">liens2</a>
   <a href="../liens3/" class="<?php isMenu::name_current_directory($liens3); ?>">liens3</a>
   <a href="../liens4/" class="<?php isMenu::name_current_directory($liens4); ?>">liens4</a>
   <a href="../liens5/" class="<?php isMenu::name_current_directory($liens5); ?>">liens5</a>
   <a href="../liens6/" class="<?php isMenu::name_current_directory($liens6); ?>">liens6</a>
   <a href="../liens7/" class="<?php isMenu::name_current_directory($liens7); ?>">liens7</a>
   <a href="../liens8/" class="<?php isMenu::name_current_directory($liens8); ?>">liens8</a>
   <a href="../liens9/" class="<?php isMenu::name_current_directory($liens9); ?>">liens9</a>
<?php
  }
?>

Conclusion :


A+

A voir également

Ajouter un commentaire

Commentaires

alexarbitre
Messages postés
5
Date d'inscription
dimanche 1 mars 2009
Statut
Membre
Dernière intervention
28 décembre 2009

Au moins on est sûrs qu'il ne l'a pas piqué dans le framework Zend 0_o' ...
hindioumax
Messages postés
3
Date d'inscription
dimanche 20 mai 2007
Statut
Membre
Dernière intervention
23 novembre 2007

omg !!!!
willeraser
Messages postés
55
Date d'inscription
mercredi 15 octobre 2003
Statut
Membre
Dernière intervention
6 mai 2009

lulz

oui, j'avoue, ce commentaire n'est pas très constructif, mais c'est la seule émotion qui se dégage après avoir regardé cette source :(

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.