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 ...
    • ¿Qué es la Ley de Privacidad del Consumidor de California?

      LosLey de Privacidad del Consumidor de California (CCPA)es una ley de privacidad de datos promulgada en el estado de California, EE.UU., diseñada para proteger los derechos de privacidad de los residentes de California dándoles más control sobre su ...
    • Términos y condiciones de uso

      Gracias por su interés en estos Términos de Uso (que"Términos"). Estos Términos constituyen un acuerdo legal entre usted y BIMetaregula el uso de nuestro sitio web. 1. 1. 1.Sobre nosotros 1.1.Somos Corporación BIMeta de 304S. Jones Blvd. #3671, Las ...