Crear elementos de menú

Crear elementos de menú

Si estás creando tus módulos personalizados, probablemente querráspara crear elementos de menú que se mostrarán en la barra lateral del área de administración o en el área de clientesnavegación.

Con nuestro CRM puede lograrlo fácilmente con pocas líneas de código.

Losmuestras de código a continuación, deben ser lugares en el archivo init del módulo.

Área de administración

ganchos()->add_action('admin_init', 'my_module_init_menu_items');
función my_module_init_menu_items(){
$CI = &get_instance();
$CI->app_menu->add_sidebar_menu_item('custom-menu-unique-id', [
'nombre'=> 'Elemento de menú personalizado', // El nombre si el artículo
'href'=> 'https:///nuestro nuestro nuestro nuestrocrm.com/', // URL del artículo
'posición' => 10, // La posición del menú, consulte a continuación las posiciones predeterminadas.
'icono'=> 'fa fa-question-circle', // Fuente impresionante icono
]);
}

Artículo con artículos SubMenu

ganchos()->add_action('admin_init', 'my_module_menu_item_collapsible');
función my_module_menu_item_collapsible()
{ { {
$CI = &get_instance();
$CI->app_menu->add_sidebar_menu_item('custom-menu-unique-id', [
'nombre'=> 'Artículo padre', // El nombre si el artículo
'collapse' => true, // Indica que este artículo tendrá submitems
'posición' => 10, // La posición del menú
'icono'=> 'fa fa-question-circle', // Fuente impresionante icono
]);
// El primer parímetro es el menú principal ID/Slug
$CI->app_menu->add_sidebar_children_item('custom-menu-unique-id', [
'slug'=> 'hombre-menú-item', // ID requerido/slug UNIQUE para el menú infantil
'nombre'=> 'Sub Menu', // El nombre si el artículo
'href'=> 'https:///nuestro nuestro nuestro nuestrocrm.com/', // URL del artículo
'posición' => 5, // La posición del menú
'icono'=> 'fa fa-exclamation', // Fuente impresionante icono
]);
}

Asegúrate dereemplazar elmy_modulefuncionesprefijo con su propioúnicofunción función funciónprefijo.

Menú de administración predeterminadoArtículos Posiciones

Losartículos de menú predeterminados tienen diferentesposiciones, para que puedas enganchar tus nuevos artículos en el medio, encontrardebajo de la posición predeterminada, en función de dónde desea agregar su elemento personalizado,puede ajustar el atributo de posición.

· · ·Panel de control - 1

· · ·Clientes - 5

· · ·Ventas - 10

· · ·Suscripciones - 15

· · ·Gastos - 20

· · ·Contratos - 25

· · ·Proyectos - 30

· · ·Tareas - 35

· · ·Entradas - 40

· · ·Líderes - 45

· · ·Base de conocimientos - 50

· · ·Servicios públicos - 55

· · ·Informes - 60

Área de clientes

ganchos()->add_action('clients_init', 'my_module_clients_area_menu_items');
función my_module_clients_area_menu_items()
{ { {
// Artículo para todos los clientes
add_theme_menu_item('unique-item-id', [ [
'nombre'=> 'Área de clientes personalizados',
'href'=> site_url('my_module/acme'),
'posición' => 10,
]);
// Mostrar elemento del menú solo si el cliente ha iniciado sesión
si (es_client_logged_in()) {
add_theme_menu_item('unique-logged-in-item-id', [ [
'nombre'=> 'Solo conectado',
'href'=> site_url('my_module/only_logged_in'),
'posición' => 15,
]);
}
}

PredeterminadoClientes Área Menú Elementos Posiciones

· · ·Base de conocimientos 5

· · ·Regístrese - 99

· · ·Iniciar sesión - 100

· · ·Proyectos - 10

· · ·Facturas - 15

· · ·Contratos - 20

· · ·Estimaciones - 25

· · ·Propuestas - 30

· · ·Suscripciones - 40

· · ·Soporte - 45


    • Related Articles

    • Crear una propuesta

      Crear una propuesta Desde el menú principal navega a Ventas->Propuestas y en la parte superior izquierda haga clic en elCrear una propuestabotón Usted puedecrear una propuesta para liderar o hacia un cliente. Seleccione Relacionado con Lead o ...
    • Crear factura

      Para crear una nueva factura vaya aVentas -> Facturasy haga clic en el botónCrear nueva factura SeleccioneCliente,al seleccionar un Cliente ella información del cliente será obtenida directamente desde el perfil del cliente.Otra opción es que puede ...
    • Crear una estimación

      Para crear una nueva estimación vaya aVentas -> Estimaciones -> Crear una nueva estimación o haciendo clic en el icono Construir en la parte superior izquierda y haga clic en Crear estimación Cliente- Antes de seleccionar un cliente debe haber ...
    • Crear una nueva tarea

      Para crear una nueva tarea, desde el menú principal navegar aTareasy haga clic en elNueva tareabotón. Asunto- Introduzca el tema de la tarea con el fin de identificarlo fácilmente. Tarifa por hora- Establecer la tarifa horaria de tarea Fecha de ...
    • Tareas de factura

      1. 1. 1. Para facturartareas no relacionadas con proyectos al crear facturahay un menú desplegable justo al lado derecho del menú desplegable de artículosTanques de facturación. Después de seleccionar un cliente, este menú desplegable se publicará ...