31,028
edits
No edit summary |
|||
| Line 24: | Line 24: | ||
== Para desarrollar su '''sistema de menú superior''' == | == Para desarrollar su '''sistema de menú superior''' == | ||
Debe | Debe | ||
# Copiar el archivo htdocs/ | # Copiar el archivo htdocs/core/menus/standard/eldy_backoffice.php bajo otro nombre, como por ejemplo: htdocs/core/menus/standard/mimenu.php | ||
# Editar seguidamente el fichero mimenu.php. La función showmenu() de la clase MenuTop es la función llamada por Dolibarr para generar una página para mostrar este menú superior. Podemos crear el código que queramos, esta función no modifica ninguna variable exterior, teniendo únicamente la funcialidad de mostrar por "impresión" el menú que queramos ver. Podemos también recuperar el menú a mostrar desde un fichero de configuración o una base de datos, y personalizarlo en relación al entorno. El entorno Dolibarr se guarda en los 3 objetos globales siguientes: $user, $conf, $langs. | # Editar seguidamente el fichero mimenu.php. La función showmenu() de la clase MenuTop es la función llamada por Dolibarr para generar una página para mostrar este menú superior. Podemos crear el código que queramos, esta función no modifica ninguna variable exterior, teniendo únicamente la funcialidad de mostrar por "impresión" el menú que queramos ver. Podemos también recuperar el menú a mostrar desde un fichero de configuración o una base de datos, y personalizarlo en relación al entorno. El entorno Dolibarr se guarda en los 3 objetos globales siguientes: $user, $conf, $langs. | ||
$user contiene las información relacionada con el usuario usuario. | $user contiene las información relacionada con el usuario usuario. | ||
| Line 30: | Line 30: | ||
$langs contie la información relacionada con el idioma activo. | $langs contie la información relacionada con el idioma activo. | ||
Ejemplo de función showmenu() del fichero htdocs/ | Ejemplo de función showmenu() del fichero htdocs/core/menus/standard/mimenu.php | ||
<source lang="php"> | <source lang="php"> | ||
function showmenu() | function showmenu() | ||
| Line 52: | Line 52: | ||
# Seguidamente modificar la función showmenu() de MenuLeft 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. Si desea mostrar un menú completamente diferente y controlado totalmente por usted, 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. | # Seguidamente modificar la función showmenu() de MenuLeft 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. Si desea mostrar un menú completamente diferente y controlado totalmente por usted, 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/ | Ejemplo de fichero htdocs/core/menus/standard/mimenu.php | ||
<source lang="php"> | <source lang="php"> | ||
function showmenu() | function showmenu() | ||