Sistema de menús: Difference between revisions

Jump to navigation Jump to search
Line 48: Line 48:


* Para desarrollar su '''sistema de menú izquierdo''', el principio es igualmente simple.
* Para desarrollar su '''sistema de menú izquierdo''', el principio es igualmente simple.
# Copiar el fichero htdocs/includes/menus/barre_left/eldybackoffice.php baojo otro nombre, como por ejemplo  htdocs/includes/menus/barre_left/mimenu.php.
# Copiar el fichero htdocs/includes/menus/barre_left/eldybackoffice.php bajo otro nombre, como por ejemplo  htdocs/includes/menus/barre_left/mimenu.php.
# Seguidamente modificar la función showmenu() para construtir su menú izquierdo. Si desea visualizar el menú o simplemente modificarlo ligeramente sin llegar a recrearlo completamente,
# Seguidamente modificar la función showmenu() para construtir su menú izquierdo. Si desea visualizar el menú o simplemente modificarlo ligeramente sin llegar a recrearlo completamente, simplemente recorra el contenido de la colección $menu->liste, inicializada por Dolibarr "por defecto" gracias al fichero pre.inc.php existente en la misma carpeta que la página llamada. Si desea mostrar un menú completamente diferente y controlado totalmente por usted (ignorando los ficheros pre.inc.php), deberá crear un objeto $newmenu=new Menu() en la función showmenu() y utilizar los métodos $newmenu->add y $newmenu->add_submenu para definir el listado de entradaas del menú izquierdo a mostrar. Al final del código, mostraremos por impresión el contenido de la colección $newmenu->liste (que acaba de ser construida) en lugar de $menu->liste.
 
 
, simplemente recorra el contenido de la colección $menu->liste, inicializada por Dolibarr "por defecto" gracias al fichero pre.inc.php existente en la misma carpeta que la página llamada. Si desea mostrar un menú completamente diferente y controlado totalmente por usted (ignorando los ficheros pre.inc.php), deberá crear un objeto $newmenu=new Menu() en la función showmenu() y utilizar los métodos $newmenu->add y $newmenu->add_submenu para definir el listado de entradaas del menú izquierdo a mostrar. Al final del código, mostraremos por impresión el contenido de la colección $newmenu->liste (que acaba de ser construida) en lugar de $menu->liste.


Ejemplo de fichero htdocs/includes/menus/barre_left/mimenu.php
Ejemplo de fichero htdocs/includes/menus/barre_left/mimenu.php

Navigation menu