Creați elemente de meniu

Creați elemente de meniu

Dacă creați modulele personalizate, probabil că veți doripentru a crea elemente de meniu care vor fi afișate pe bara laterală a zonei de administrare sau pe zona cliențilorNavigarea.

Cu CRM-ul nostru puteți realiza cu ușurință acest lucru cu puține linii de cod.

Încă mai multeEșantioanele de cod de mai jos, ar trebui să fie locuri în fișierul init modul.

Zona de administrare

cârlige()>add_action('admin_init', 'my_module_init_menu_items');
Funcția my_module_init_menu_items(){
$CI = &get_instance();
$CI->app_menu->add_sidebar_menu_item('custom-menu-unique-id', [
'nume'=> 'Element meniu personalizat', // Numele în cazul în care elementul
'href' (în engleză)=> 'https://Nostrucrm.com/', // URL-ul elementului
'poziție' => 10, // Poziția meniului, vezi mai jos pentru pozițiile implicite.
'icoană'=> 'fa fa-întrebare-circle', // Font pictograma minunat
]);
}

Element cu submeniu elemente

cârlige()>add_action('admin_init', 'my_module_menu_item_colapsible');
Funcția my_module_menu_item_colapsible()
{în limba engleză
$CI = &get_instance();
$CI->app_menu->add_sidebar_menu_item('custom-menu-unique-id', [
'nume'=> 'Element părinte', // Numele în cazul în care elementul
'collapse' => true, // Indică faptul că acest articol va avea trimiteri
'poziție' => 10, // Poziția meniului
'icoană'=> 'fa fa-întrebare-circle', // Font pictograma minunat
]);
// Primul paremeter este meniul părinte ID/Slug
$CI->app_menu->add_sidebar_children_item('custom-menu-unique-id', [
'meligon'=> 'child-to-custom-menu-item', // ID-ul necesar/melug UNIC pentru meniul pentru copii
'nume'=> 'Sub Menu', // Numele dacă elementul este
'href' (în engleză)=> 'https://Nostrucrm.com/', // URL-ul elementului
'poziție' => 5, // Poziția meniului
'icoană'=> 'fa fa-exclamation', // Pictograma font minunat
]);
}

Asigurați-vă căînlocuițiModululul meuFuncțiiprefix cu propriul dvs.UniceFuncțieprefixul.

Meniul de administrare implicitPoziții de articole

Încă mai multeElementele de meniu implicite au diferitePoziții, astfel încât să puteți cârlig noile elemente în mijloc, găsisub poziția implicită, în funcție de locul în care doriți să adăugați elementul personalizat,Puteți ajusta atributul poziției.

· ȘtiriTabloul de bord - 1

· ȘtiriClienți - 5

· ȘtiriVânzări - 10

· ȘtiriAbonamente - 15

· ȘtiriCheltuieli - 20

· ȘtiriContracte - 25

· ȘtiriProiecte - 30

· ȘtiriSarcini - 35

· ȘtiriBilete - 40

· ȘtiriOportunități - 45

· ȘtiriBaza de cunoștințe - 50

· ȘtiriUtilități - 55

· ȘtiriRapoarte - 60

Zona Clienților

cârlige()>add_action('clients_init', 'my_module_clients_area_menu_items');
Funcția my_module_clients_area_menu_items()
{în limba engleză
// Articol pentru toți clienții
add_theme_menu_item('unique-item-id', [
'nume'=> 'Zona Clienților personalizați',
'href' (în engleză)=> site_url('my_module/acme'),
'poziție' => 10,
]);
// Afișați elementul de meniu numai dacă clientul este conectat
dacă (este_client_logged_in()) {
add_theme_menu_item('unique-logged-in-item-id', [
'nume'=> 'Numai autentificat',
'href' (în engleză)=> site_url('my_module/numai_logged_in'),
'poziție' => 15,
]);
}
}

ImplicitZona Clienților Meniu Articole Poziții

· ȘtiriBaza de cunoștințe 5

· ȘtiriÎnregistrare - 99

· ȘtiriAutentificare - 100

· ȘtiriProiecte - 10

· ȘtiriFacturi - 15

· ȘtiriContracte - 20

· ȘtiriEstimări - 25

· ȘtiriPropuneri - 30

· ȘtiriAbonamente - 40

· ȘtiriAsistență - 45


    • Related Articles

    • Creați propunere

      Creați o propunere Din meniul principal navighează la Vânzări-> Propuneri și în partea stângă sus faceți clic peCreați propuneriButonul Puteți să vă angajațiCrearea unei propuneri de conducere sau către un client. Alegeți înrudite cu lead sau client. ...
    • Creați factură

      Pentru a crea o nouă factură accesațiVânzări -> FacturiȘi faceți clic pe butonulCreați o factură nouă SelectațiClientul,atunci când selectați un clientInformațiile clientului vor fi preluate direct din profilul clientului.O altă opțiune este că ...
    • Creați estimare

      Pentru a crea o nouă estimare accesațiVânzări -> Estimări -> Creați o nouă estimare sau făcând clic pe pictograma Construiți din partea stângă sus și faceți clic pe Creare estimare Coș de cumpărături- Înainte de a selecta un client trebuie să fi ...
    • Anteturi de fișiere de modul

      Fiecare modul din CRM-ul nostru constă din fișierul init care conțineconfigurația modulului general și include anteturi care conținmeta-informații privind modulul. ModululExemplu de anteturi de fișiere init Următorul exemplu este preluat din modulul ...
    • Moduri de plată

      Pentru a adăuga un nou mod de plată accesațiConfigurare->Finanț-> Moduri de platăȘi faceți clic pe butonul din stânga susModul de plată nou Numele modului de plată - Eq. Banca Conturi bancare - Descriere - Dă descrierea modului de plată, va fi afișat ...