Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Добавление своих полей в меню админ панели


valerykurak
 Поделиться

Рекомендованные сообщения

Всем доброго времени суток, на сайте есть карточки организаций. Я сделал отдельное подменю в админ панели, как туда добавить свои поля? Знаю, что нужно вроде как в 3 файла их добавить, но как не знаю. Буду благодарен, если кто-т подтолкнет на мысль

Ссылка на комментарий
Поделиться на других сайтах


13 хвилини назад, valerykurak сказав:

Всем доброго времени суток, на сайте есть карточки организаций. Я сделал отдельное подменю в админ панели, как туда добавить свои поля? Знаю, что нужно вроде как в 3 файла их добавить, но как не знаю. Буду благодарен, если кто-т подтолкнет на мысль

не особо понятно, поля для админ панели только нужны или для карточки товара?

Ссылка на комментарий
Поделиться на других сайтах


для админ панели) а уже позже буду думать про карточки. Я создал там одно подменю и в нём нужно создать поля

Изменено пользователем valerykurak
Ссылка на комментарий
Поделиться на других сайтах


Если, к примеру, у тебя версия 2.3 и выше, то открой файл column_left.php (в папке общие для админки) и смотри как там реализовано.

 

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

  • 1 год спустя...
09.10.2020 в 11:17, esculapra сказал:

Если, к примеру, у тебя версия 2.3 и выше, то открой файл column_left.php (в папке общие для админки) и смотри как там реализовано.

 

попробовал сделать так. в меню не появились новые поля 

Ссылка на комментарий
Поделиться на других сайтах


09.05.2022 в 17:28, p610698 сказал:

попробовал сделать так. в меню не появились новые поля

Может модификатор работает.

У меня вот есть кусок моего кода

 $tools = array();
            $this->load->language('tool/supermenu');
         $toolkit =  glob(DIR_APPLICATION . 'controller/tool/tool_*.php');
         if($toolkit)
            {
                 foreach($toolkit as $file){
                      $item = basename($file, '.php');
                     $tools[] = array(
                    'name'       => $this->language->get('text_toolkit_'.$item),
                    'href'     => $this->url->link('tool/'.$item,'token='.$this->session->data['token'], true),
                    'children' => array()        
                );
                 }        
       }
       $data['menus'][] = array(
                    'id'       => 'menu-toolkit',
                    'icon'       => 'fa-star',
                    'name'       => $this->language->get('text_toolkit'),
                    'href'     => '',
                    'children' => $tools
                );
            return $this->load->view('common/column_left', $data);

происходит обход директории tool, в которой ведется поиск всех файлов контроллера, начинающихся с   tool_

Например, находит файл tool_antihacker, в меню добавляктся ссылка и название с языкового файла text_toolkit_tool_antihacker

supertools_menu_23.ocmod.zip

Изменено пользователем esculapra
Ссылка на комментарий
Поделиться на других сайтах

09.05.2022 в 20:00, esculapra сказал:

Может модификатор работает.

У меня вот есть кусок моего кода

 $tools = array();
            $this->load->language('tool/supermenu');
         $toolkit =  glob(DIR_APPLICATION . 'controller/tool/tool_*.php');
         if($toolkit)
            {
                 foreach($toolkit as $file){
                      $item = basename($file, '.php');
                     $tools[] = array(
                    'name'       => $this->language->get('text_toolkit_'.$item),
                    'href'     => $this->url->link('tool/'.$item,'token='.$this->session->data['token'], true),
                    'children' => array()        
                );
                 }        
       }
       $data['menus'][] = array(
                    'id'       => 'menu-toolkit',
                    'icon'       => 'fa-star',
                    'name'       => $this->language->get('text_toolkit'),
                    'href'     => '',
                    'children' => $tools
                );
            return $this->load->view('common/column_left', $data);

происходит обход директории tool, в которой ведется поиск всех файлов контроллера, начинающихся с   tool_

Например, находит файл tool_antihacker, в меню добавляктся ссылка и название с языкового файла text_toolkit_tool_antihacker

supertools_menu_23.ocmod.zip 742 \u0411 · 0 скачиваний

 

я добавлял по оригинальному образцу.

 

 

            // Мое меню
            $myadminmenu = array();
            
            if ($this->user->hasPermission('access', 'common/dashboard')) {
                $myadminmenu[] = array(
                    'name'     => $this->language->get('Лучшие предложения, Новинки'),
                    'href'     => $this->url->link('extension/module/httpmprodtc', 'token=' . $this->session->data['token'], true),
                    'children' => array()       
                );
            }
            
            if ($myadminmenu) {
                $data['menus'][] = array(
                    'id'       => 'menu-myadminmenu',
                    'icon'     => 'fa-key', 
                    'name'     => $this->language->get('Лучшие'),
                    'href'     => '',
                    'children' => $myadminmenu
                );  
            }
            // Мое меню

Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.