إذا كنت تقوم بإنشاء وحدات مخصصة ، فمن المحتمل أنك ستحتاج إلىلإنشاء عناصر القائمة التي سيتم عرضها على الشريط الجانبي لمنطقة المشرف أو منطقة العملاءالملاحة.
مع Crm لدينا يمكنك تحقيق ذلك بسهولة مع بضعة أسطر من التعليمات البرمجية.
الجلسةعينات رمز أدناه، يجب أن تكون أماكن في ملف init وحدة.
السنانير ()->add_action('admin_init'، 'my_module_init_menu_items')؛
وظيفة my_module_init_menu_items()
$CI = &get_instance() ؛
$CI->app_menu->add_sidebar_menu_item('custom-قائمة فريدة من نوعها-id', [
"الاسم"=> "قائمة مخصصة البند"، // الاسم إذا كان البند
"المرجع"=> 'https://
لدينا
crm. com/', // عنوان URL للعنصر
'الموقع' => 10، // موضع القائمة، انظر أدناه للاطلاع على المواقف الافتراضية.
"أيقونة"=> 'fa fa-Quice-circle' ، // أيقونة رائعة الخط
])؛
}
السنانير ()->add_action('admin_init'، 'my_module_menu_item_collappable')؛
وظيفة my_module_menu_item_collappable()
{
$CI = &get_instance() ؛
$CI->app_menu->add_sidebar_menu_item('custom-قائمة فريدة من نوعها-id', [
"الاسم"=> 'الوالد البند'، // الاسم إذا كان البند
'انهيار' => true, // يشير إلى أن هذا البند سيكون له إرسال
'الموقع' => 10، // موضع القائمة
"أيقونة"=> 'fa fa-Quice-circle' ، // أيقونة رائعة الخط
])؛
// الباريمتر الأول هو معرف القائمة الأم / Slug
$CI->app_menu->add_sidebar_childs_item('custom-قائمة فريدة من نوعها-id', [
"رصاصة"=> "بند إلى قائمة مخصصة" ، // معرف مطلوب / رصاصة Unique لقائمة الطفل
"الاسم"=> 'القائمة الفرعية', // الاسم إذا كان العنصر
"المرجع"=> 'https://
لدينا
crm. com/', // عنوان URL للعنصر
'الموقع' => 5، // موضع القائمة
"أيقونة"=> 'fa fa-a-caurning' ، // أيقونة رائعة الخط
])؛
}
تأكد منيستعاض عنوحدة بلديالوظائفالبادئة مع الخاصة بكفريدة من نوعهاوظيفةالبادئة.
الجلسةعناصر القائمة الافتراضية لها مختلفةمواقف، حتى تتمكن من ربط العناصر الجديدة الخاصة بك في الوسطالعثور علىأسفل الموضع الافتراضي ، بناءً على المكان الذي تريد فيه إضافة العنصر المخصص الخاص بك ،يمكنك ضبط سمة الموقف.
·لوحة المعلومات - 1
·العملاء - 5
·المبيعات - 10
·الاشتراكات - 15
·المصروفات - 20
·العقود - 25
·المشاريع - 30
·المهام - 35
·التذاكر - 40
·الرصاص - 45
·قاعدة المعرفة - 50
·المرافق - 55
·التقارير - 60
السنانير ()->add_action('clients_init'، 'my_module_clients_area_menu_items')؛
وظيفة my_module_clients_area_menu_items()
{
// بند لجميع العملاء
إضافة_theme_menu_item('unique-item-id', [
"الاسم"=> "منطقة العملاء المخصصة"،
"المرجع"=> site_url('my_module/acme')،
'الموقع' => 10،
])؛
// عرض عنصر القائمة فقط إذا كان العميل مسجل الدخول
إذا (is_client_logged_in()
add_theme_menu_item('فريد مسجل في البند-id', [
"الاسم"=> "تم تسجيل الدخول فقط"
"المرجع"=> site_url('my_module/ably_logged_in')،
'الموقع' => 15،
])؛
}
}
·قاعدة المعرفة 5
·التسجيل - 99
·تسجيل الدخول - 100
·المشاريع - 10
·الفواتير - 15
·العقود - 20
·التقديرات - 25
·المقترحات - 30
·الاشتراكات - 40
·الدعم - 45