Als u uw aangepaste modules maakt, wilt u waarschijnlijkmenu-items maken die worden weergegeven in de zijbalk van het beheergebied of het clientsgebiednavigatie. navigatie.
Met ons CRM bereikt u dit eenvoudig met weinig regels code.
Decodevoorbeelden hieronder, moeten worden geplaatst in het module init-bestand.
hooks()->add_action('admin_init', 'my_module_init_menu_items');functie my_module_init_menu_items(){$CI = &get_instance();$CI->app_menu->add_sidebar_menu_item('custom-menu-unique-id', [ ['naam'=> 'Aangepast menu-item', // De naam als het item'href'=> 'https:///Onze onze onzecrm.com/', // URL van het artikel
'positie' => 10, // De menupositie, zie hieronder voor standaardposities.'icoon'=> 'fa fa-question-circle', // Lettertype geweldig pictogram]);););} } }hooks()->add_action('admin_init', 'my_module_menu_item_collapsible');functie my_module_menu_item_collapsible(){ { {$CI = &get_instance();$CI->app_menu->add_sidebar_menu_item('custom-menu-unique-id', [ ['naam'=> 'Ouderitem', // De naam als het item'collapse' => true, // Geeft aan dat dit item items zal hebben'positie' => 10, // De menupositie'icoon'=> 'fa fa-question-circle', // Lettertype geweldig pictogram]);););// De eerste begraafplaats is het oudermenu ID/Slug$CI->app_menu->add_sidebar_children_item('custom-menu-unique-id', ['slug'=> 'child-to-custom-menu-item', // Vereiste ID/slug UNIEK voor het kindermenu-item', // Vereiste ID/slug UNIEK voor het kindermenu UNIEK'naam'=> 'Submenu', // De naam als het item'href'=> 'https:///Onze onze onzecrm.com/', // URL van het artikel
'positie' => 5, // De menupositie'icoon'=> 'fa fa-exclamatie', // Lettertype geweldig pictogram]);););} } }Zorg ervoor dat je ervoor dat jeVervang de vervang demy_modulefunctionsprefix with your ownuniquefunctionVoorvoegsel. voorvoegsel.
Dedefault menu items have differentposities, zodat u uw nieuwe items in het midden kunt haken, findonder de standaardpositie, op basis van waar u uw aangepaste item wilt toevoegen,U kunt het kenmerk positie aanpassen.
·Dashboard - 1
·Klanten - 5 klanten - 5
·Verkoop - 10
·Abonnementen - 15
·Kosten - 20
·Contracten - 25
·Projecten - 30 Projecten - 30
·Taken - 35
·Tickets - 40 Tickets - 40
·Leads - 45
·Kennisbank - 50 Kennisbank - 50
·Utilities - 55
·Rapporten - 60 Rapporten - 60
hooks()->add_action('clients_init', 'my_module_clients_area_menu_items');functie my_module_clients_area_menu_items(){ { {// Item voor alle klantenadd_theme_menu_item('unique-item-id', ['naam'=> 'Aangepaste klantengebied','href'=> site_url('my_module/acme'),'positie' => 10, 'positie' => 10,]);););// Toon menu-item alleen als de klant is ingelogdindien (is_client_logged_in()) {add_theme_menu_item('uniek-logged-in)'naam'=> 'Alleen ingelogd','href'=> site_url('my_module/only_logged_in'),'positie' => 15,]);););} } }} } }·Kennisbank 5 Kennisbank 5
·Registreren - 99
·Aanmelden - 100 Aanmelden - 100
·Projecten - 10
·Facturen - 15
·Contracten - 20
·Schattingen - 25
·Voorstellen - 30
·Abonnementen - 40
·Ondersteuning - 45