Создание элементов меню

Создание элементов меню

Если вы создаете свои пользовательские модули, вероятно, вам захочетсяДля создания элементов меню, которые будут отображаться на боковой панели области администратора или области клиентовнавигация.

С помощью нашей CRM вы можете легко достичь этого с помощью нескольких строк кода.

У нихобразцы кода ниже, должны быть места в файле модуля init.

Администраторская область

hooks()->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-menu-unique-id', [
'имя'> 'Custom Menu Item', // Название если элемент
'href'=> 'https://Нашиcrm.com/', // URL товара
'position' => 10, // Позиция меню см. ниже для позиций по умолчанию.
'икона'=> 'fa fa-question-circle', // Удивительный значок шрифта
]);
}

Пункт с элементами подменю

hooks()->add_action('admin_init', 'my_module_menu_item_collapsible');
my_module_menu_item_collapsible()
{
$CI = &get_instance();
$CI->app_menu->add_sidebar_menu_item('custom-menu-unique-id', [
'имя'> 'Parent Artem', // Название если элемент
'collapse' => true, // Указывает, что этот пункт будет иметь представления
'position' => 10, // Положение меню
'икона'=> 'fa fa-question-circle', // Удивительный значок шрифта
]);
// Первый пареметр - родительское меню ID/Slug
$CI->app_menu->add_sidebar_children_item('custom-menu-unique-id', [
'slug'=> 'child-to-custom-menu-item', // Требуемый ID/slug UNIQUE для детского меню
'имя'=> 'Sub Menu', // Название если элемент
'href'=> 'https://Нашиcrm.com/', // URL товара
'position' => 5, // Положение меню
'икона'=> 'fa fa-acclamation', // Удивительный значок шрифта
]);
}

Убедитесь, чтоЗаменитьMy_moduleФункцииПрефикс со своим собственнымУникальныйФункцияПрефикс.

Меню администратора по умолчаниюПозиции пунктов

У нихПункты меню имеют разныеЧтобы вы могли подключить свои новые позиции посередине, найтиПозиции ниже по умолчанию, основываясь на том, где вы хотите добавить свой пользовательский пункт,Вы можете скорректировать атрибут позиции.

·Приборная панель - 1

·Клиенты - 5

·- 10 Продажи

·Подписки - 15

·- 20 расходов

·Контракты - 25

·- 30 проектов

·- 35 Задачи

·Билеты 40

·- 45 ведет

·База знаний - 50

·Коммунальные услуги - 55

·- Отчеты 60

Область клиентов

hooks()->add_action('clients_init', 'my_module_clients_area_menu_items');
Функция my_module_clients_area_menu_items()
{
// Товар для всех клиентов
add_theme_menu_item('unique-item-id', [
'имя'> 'Зона пользовательских клиентов =',
'href'> site_url('my_module/acme'),
'позиция' => 10,
]);
// показать пункт меню только в том случае, если клиент вошел в систему
(is_client_logged_in()) {
add_theme_menu_item('unique-logged-in-item-id', [
'имя'> 'Только вошел =',
'href'> site_url('my_module/only_logged_in'),
'позиция' => 15,
]);
}
}

По умолчаниюКлиенты Область меню Пункты Позиции

·База знаний 5

·- 99 Регистрация

·- Войти 100

·- 10 проектов

·Счета-фактуры - 15

·Контракты - 20

·Смета - 25

·Предложения - 30

·Подписки - 40

·45 Поддержка


    • Related Articles

    • Создание периодических расходов

      Настройка периодических расходов очень проста. Справой стороны Расширенный вариант вы можете установить, когда эти расходы повторяются. Также разрешен пользовательский вариант соответствия вашим потребностям. Вам нужно иметь настройку работы cron для ...
    • Создание списков почты

      После добавления опроса будет показан новый столбец. Это та часть, куда вы можете отправить опрос. Вам нужно выбрать конкретный список почты для этого опроса. Вы также можете выбрать несколько списков почты. Выберите нужные списки почты и нажмите ...
    • Создать предложение

      Создать предложение Из главного меню перейдите в Sales->Предложения, а в левом верхнем углу нажмите наСоздать предложениеКнопка Вы можетеСоздание предложения для лидера или клиента. Связаны с лидером или клиентом. Выберите какую/клиент связан ...
    • Новый проект

      Чтобы создать новый проект, перейдите в Проекты из меню в стороне и нажмитеНовый проектЛевая верхняя кнопка. Название проекта - Название проекта - Видимо для клиента Выберите клиента Тип выставления счетов - для проектов существует 3 типа счетов. ...
    • Новый обзор

      Навигация по меню Утилиты и нажмитеОпросы: > Новый опрос. Заполните поля основными данными, необходимыми для опроса, затем нажмите на кнопку Отправить. Вы сможете добавить вопросы после вставки опроса.