Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/05/2012, 14:54
ocp001a
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años, 6 meses
Puntos: 528
Respuesta: Como plantear un menu personalizado

Yo tengo mis tablas así:

tabla menu:

nivel1 | nivel2 | nivel3

ejemplo:

Inventarios-> Operaciones-> Compras



Y mi tabla módulos:

id | url | nombre | nivel1 | nivel2 | nivel3

ejemplo:

1->pedido1->Pedidos->Inventarios-> Operaciones-> Compras


Explico el tema: cada aplicación en mi sistema la llamo módulo.
Los módulos son scripts en una carpeta con un nombre (url), pero pueden llamarse como quiera el cliente (Nombre visual) y aunque sé que no es la mejor forma de asociar al menú, construí este sistema hace mucho y por eso redundar teniendo los tres niveles en su tabla, en ves de estar relacionado a un id.

Pero por otra parte, esto permite que en caso de que alguien modificara los niveles del menú borrando algo, el menú como tal se mantiene consistente al no depender de la otra tabla para su estructura, por eso (y por flojera) no lo he cambiado.