Ha egyéni modulokat hoz létre, valószínűlegmenüelemek létrehozása, amelyek megjelennek az admin terület oldalsávján vagy az ügyfelek területénnavigáció.
CRM-ünkkel ezt könnyen elérheti néhány sor kóddal.
AAz alábbi kódmintáknak helyeknek kell lenniük az init modul fájlban.
hooks()->add_action('admin_init', 'my_module_init_menu_items');funkció my_module_init_menu_items(){$CI = &get_instance();$CI->app_menu->add_sidebar_menu_item('custom-menu-unique-id', ["név"=> "Egyéni menüelem", // A név, ha az elem"href"=> 'https:/a micrm.com/', // az elem URL-je
'position' => 10, // A menüpozíció, lásd alább az alapértelmezett pozíciókat."ikon"=> 'fa fa-question-circle', // Font félelmetes ikon));}hooks()->add_action('admin_init', 'my_module_menu_item_collapsible');funkció my_module_menu_item_clapsible(){$CI = &get_instance();$CI->app_menu->add_sidebar_menu_item('custom-menu-unique-id', ["név"=> "Elapelem", // A név, ha az elem'collapse' => igaz, // Azt jelzi, hogy ennek az elemnek lesznek bubilemjei'pozíció' => 10, // A menü pozíció"ikon"=> 'fa fa-question-circle', // Font félelmetes ikon));// Az első pareméter a szülő menü ID/Slug$CI->app_menu->add_sidebar_children_item('custom-menu-unique-id', ["csiga"=> 'gyermek-to-custom menü-elem', // Kötelező azonosító/cga UNIQUE a gyermek menühöz"név"=> "Al menü", // A név, ha az elem"href"=> 'https:/a micrm.com/', // az elem URL-je
'pozíció' => 5, // A menü pozíció"ikon"=> 'fa fa-kiáltás', // Font félelmetes ikon));}Győződjön meg róla, hogyhelyettesítse amy_modulfunkciókElőtag a sajátegyedifunkcióelőtag.
AAz alapértelmezett menüelemek eltérőekpozíciók, így összekapcsolhatja az új elemeket a közepén, találja megaz alapértelmezett pozíció alatt, attól függően, hogy hol szeretné hozzáadni az egyéni elemet,Beállíthatja a pozíció attribútumot.
·Irányítópult - 1
·Ügyfelek - 5
·Értékesítés - 10
·Előfizetések - 15
·Költségek - 20
·Szerződések - 25
·Projektek - 30
·Feladatok - 35
·Jegyek - 40
·Vezetők - 45
·Tudásbázis - 50
·Közművek - 55
·Jelentések - 60
hooks()->add_action('clients_init', 'my_module_clients_area_menu_items');funkció my_module_clients_area_menu_items(){// Tétel minden ügyfél számáraadd_theme_menu_item('unique-item-id', ["név"=> "Ügyedi ügyfelek területe","href"=> site_url('my_module/acme'),'pozíció' => 10,));// Menüelem megjelenítése csak akkor, ha az ügyfél be van jelentkezveha (is_client_logged_in()) {add_theme_menu_item('unique-logged-in-item-id', ["név"=> "Csak bejelentkezett","href"=> site_url('my_module/only_logged_in'),'pozíció' => 15,));}}·Tudásbázis 5
·Regisztráció - 99
·Bejelentkezés - 100
·Projektek - 10
·Számlák - 15
·Szerződések - 20
·Becslések - 25
·Javaslatok - 30
·Előfizetések - 40
·Támogatás - 45