Changes

Jump to navigation Jump to search
Line 50: Line 50:  
== Pour développer son '''système de menu gauche''' ==
 
== Pour développer son '''système de menu gauche''' ==
 
Le principe est aussi simple que le menu haut.
 
Le principe est aussi simple que le menu haut.
# Copier le fichier htdocs/includes/menus/barre_left/eldybackoffice.php sous un autre nom comme htdocs/includes/menus/barre_left/monmenu.php.
+
# Copier le fichier htdocs/includes/menus/standardt/eldybackoffice.php sous un autre nom comme htdocs/includes/menus/standard/monmenu.php.
# Il faut ensuite modifier la fonction showmenu() afin de fabriquer son menu gauche. Si on veut afficher le menu standard ou juste le modifier légèrement sans recréer le sien complètement, il suffit de boucler sur le contenu du tableau $menu->liste, initialisé par Dolibarr "par défaut" grace au fichier pre.inc.php stocké dans le même répertoire que la page appelée. Si vous voulez afficher un menu complètement différent et totalement controlé par vous (et donc ignorer les fichiers pre.inc.php), il vous faut, dans la fonction showmenu(), créer un objet $newmenu=new Menu() et utiliser les méthodes $newmenu->add et $newmenu->add_submenu pour définir la liste des entrées menu gauche à faire apparaitre. En fin de code, on affiche par des print le contenu du tableau $newmenu->liste (qui vient d'etre construit) au lieu de $menu->liste.
+
# Il faut ensuite modifier la fonction showmenu() afin de fabriquer son menu gauche. Si on veut afficher le menu standard ou juste le modifier légèrement sans recréer le sien complètement, il suffit de boucler sur le contenu du tableau $menu->liste, initialisé par Dolibarr "par défaut" grâce au fichier pre.inc.php stocké dans le même répertoire que la page appelée. Si vous voulez afficher un menu complètement différent et totalement contrôlé par vous (et donc ignorer les fichiers pre.inc.php), il vous faut, dans la fonction showmenu(), créer un objet $newmenu=new Menu() et utiliser les méthodes $newmenu->add et $newmenu->add_submenu pour définir la liste des entrées menu gauche à faire apparaitre. En fin de code, on affiche par des print le contenu du tableau $newmenu->liste (qui vient d'etre construit) au lieu de $menu->liste.
   −
Exemple de fichier htdocs/includes/menus/barre_left/monmenu.php
+
Exemple de fichier htdocs/includes/menus/standard/monmenu.php
 
<source lang="php">
 
<source lang="php">
 
     function showmenu()
 
     function showmenu()
Line 129: Line 129:  
     }
 
     }
 
</source>
 
</source>
      
= Forcer l'utilisation de votre gestionnaire de menu =
 
= Forcer l'utilisation de votre gestionnaire de menu =

Navigation menu