Système de menus: Difference between revisions
Jump to navigation
Jump to search
→Développer son propre système de menu
| Line 11: | Line 11: | ||
== Développer son propre système de menu == | == Développer son propre système de menu == | ||
Le plus simple est de prendre exemple sur les gestionnaires de menu Eldy. | Le plus simple est de prendre exemple sur les gestionnaires de menu "Eldy". | ||
* Pour développer son système de menu haut, il suffit de copier le fichier htdocs/includes/menus/barre_top/eldy.php sous un autre nom comme htdocs/includes/menus/barre_top/monmenu.php | * Pour développer son système de menu haut, il suffit de copier le fichier htdocs/includes/menus/barre_top/eldy.php sous un autre nom comme htdocs/includes/menus/barre_top/monmenu.php | ||
Editer ensuite le fichier monmenu.php. La fonction showmenu() est la fonction appelée par Dolibarr lorsqu'il génère une page pour afficher ce menu haut. On peut y mettre le code l'on veut, cette fonction ne modifie aucune variable extérieur et doit juste afficher par des "print" le menu que l'on veut voir. On peut ainsi récupérer le menu à afficher depuis un fichier de configuration, une base de donnée et le personnaliser par rapport à l'environnement. L'environnement Dolibarr étant stocké dans les 3 objets global suivant: $user, $conf, $langs. | Editer ensuite le fichier monmenu.php. La fonction showmenu() est la fonction appelée par Dolibarr lorsqu'il génère une page pour afficher ce menu haut. On peut y mettre le code l'on veut, cette fonction ne modifie aucune variable extérieur et doit juste afficher par des "print" le menu que l'on veut voir. On peut ainsi récupérer le menu à afficher depuis un fichier de configuration, une base de donnée et le personnaliser par rapport à l'environnement. L'environnement Dolibarr étant stocké dans les 3 objets global suivant: $user, $conf, $langs. | ||