Wenn Sie Ihre benutzerdefinierten Module erstellen, werden Sie wahrscheinlichMenüpunkte zu erstellen, die in der Seitenleiste des Admin-Bereichs oder des Clients angezeigt werdenNavigation.
Mit unserem CRM können Sie dies leicht mit wenigen Zeilen Code erreichen.
DieCodebeispiele unten, sollte Plätze in der Modul init Datei sein.
hooks()->add_action('admin_init', 'my_module_init_menu_items');
Funktion my_module_init_menu_items(){
$CI = &get_instance();
$CI->app_menü->add_sidebar_menu_item('custom-menü-unique-id', [
'Name'=> 'Benutzerdefiniertes Menüpunkt', // Der Name, wenn das Element
'href'=> 'https://
unsere
crm.com/', // URL des Elements
'position' => 10, // Die Menüposition, siehe unten für Standardpositionen.
'Icon' - Die Welt=> 'fa fa-question-circle', // Schrift geniales Symbol
]);
} - Die Welt
hooks()->add_action('admin_init', 'my_module_menu_item_collapsible');
function my_module_menu_item_collapsible()
{
$CI = &get_instance();
$CI->app_menü->add_sidebar_menu_item('custom-menü-unique-id', [
'Name'=> 'Elternes Element', // Der Name, wenn das Element
'collapse' => true, // Gibt an, dass dieses Element Einreichungen enthält
'position' => 10, // Die Menüposition
'Icon' - Die Welt=> 'fa fa-question-circle', // Schrift geniales Symbol
]);
// Das erste Paremeter ist das übergeordnete Menü ID/Slug
$CI->app_menü->add_sidebar_children_item('custom-menü-unique-id', [
'Schnecke'=> 'child-to-custom-menu-item', // Erforderliche ID/slug EINZIGARTIG für das Child-Menü
'Name'=> 'Untermenü', // Der Name, wenn das Element
'href'=> 'https://
unsere
crm.com/', // URL des Elements
'position' => 5, // Die Menüposition
'Icon' - Die Welt=> 'fa fa-exclamation', // Schrift geniales Symbol
]);
} - Die Welt
Achten Sie darauf,ersetzen diemy_modulFunktionenPräfix mit Ihrem eigeneneinzigartigFunktionPräfix.
DieStandardmenüpunkte haben unterschiedlichePositionen, so dass Sie Ihre neuen Gegenstände in der Mitte einschließen können, findenunter der Standardposition, basierend darauf, wo Sie Ihren benutzerdefinierten Artikel hinzufügen möchten,Sie können das Positionsattribut anpassen.
· · ·Dashboard - 1
· · ·Kunden - 5
· · ·Verkäufe - 10
· · ·Abonnements - 15
· · ·Ausgaben - 20
· · ·Verträge - 25
· · ·Projekte - 30
· · ·Aufgaben - 35
· · ·Tickets - 40 Uhr
· · ·Führungen - 45
· · ·Wissensdatenbank - 50
· · ·Versorgungsunternehmen - 55
· · ·Berichte - 60
hooks()->add_action('clients_init', 'my_module_clients_area_menu_items');
function my_module_clients_area_menu_items()
{
// Artikel für alle Kunden
add_theme_menu_item('unique-item-id', [
'Name'=> 'Benutzerdefinierte Kundenbereich',
'href'=> site_url('my_module/acme'),
'Position' => 10,
]);
// Menüpunkt nur anzeigen, wenn Client eingeloggt ist
if (is_client_logged_in()) {
add_theme_menu_item('einzigartiges-logged-in-Artikel-ID, [(nique-logged-in-Artikel-ID-Logged-in-Art-ID-ID
'Name'=> 'Nur angemeldet',
'href'=> site_url('my_module/only_logged_in'),
'Position' => 15,
]);
} - Die Welt
} - Die Welt
· · ·Wissensdatenbank 5
· · ·Registrieren - 99
· · ·Login - 100 Uhr
· · ·Projekte - 10
· · ·Rechnungen - 15
· · ·Verträge - 20
· · ·Schätzungen - 25
· · ·Vorschläge - 30
· · ·Abonnements - 40
· · ·Unterstützung - 45