URL-адрес меню администратора OpenCart

Я новичок в OpenCart, и я пытаюсь создать для него модуль.

Мне нужна ссылка в меню администратора для модуля, который я создаю, поэтому я отредактировал этот файл:

/admin/view/template/common/header.tpl 

Код, который я добавил:

 <li><a class="top">Import / Export</a> <ul> <li><a href="" target="_blank">Link 1</a></li> <li><a href="" target="_blank">Link 2</a></li> <li><a href="" target="_blank">Link 3</a></li> </ul> </li> 

Мой вопрос, возможно, прост:

В нормальных ссылках URL для <a href=""> устанавливается следующим образом:

 <a href="<?php echo $report_customer_online; ?>"> 

Как я могу сделать url для правильного модуля с маркером OpenCart?

Путь модуля – module/order_export .

Если вам нужна дополнительная информация, не стесняйтесь спрашивать …

Проверьте мой ответ здесь: https://stackoverflow.com/a/16418443/598500 – Я ответил на очень похожий вопрос, так или иначе, ответ такой же, как и для вашего вопроса.

Но для того, чтобы вести вас точнее:

языковой файл /admin/language/<YOUR_LANGUAGE>/common/header.php добавить, например:

 $_['text_my_module'] = 'My Module Title'; 

файл контроллера /admin/controller/common/header.php добавить, например:

 $this->data['text_my_module'] = $this->language->get('text_my_module'); 

а также

 $this->data['my_module'] = $this->url->link('module/order_export', 'token=' . $this->session->data['token'], 'SSL'); 

и, наконец, файл шаблона /admin/view/template/common/header.tpl добавляет:

 <a href="<?php echo $my_module; ?>" class="top"><?php echo $text_my_module; ?></a> 

где это применимо …

Это правильный ответ для вас?

Его просто создать. но вам нужно отредактировать следующие файлы и добавить некоторые ссылки, как то, что они сказали выше. Но он исчезнет. когда вы идете с обновлением Opencart. Итак, вот пример создания VQMod Link и его расширение. Попробуй это/

http://kvcodes.com/2014/06/how-to-create-admin-menu-link-for-custom-admin-page-opencart/

В Opencart 2:

языковой файл /admin/language/<YOUR_LANGUAGE>/common/menu.php добавить, например:

 $_['text_my_module'] = 'My Module Title'; 

файл контроллера /admin/controller/common/menu.php добавить, например:

 $data['text_my_module'] = $this->language->get('text_my_module'); 

а также

 $data['my_module'] = $this->url->link('catalog/my_module', 'token=' . $this->session->data['token'], 'SSL'); 

и, наконец, файл шаблона /admin/view/template/common/menu.tpl добавляет:

 <li><a href="<?php echo $my_module; ?>">text_my_module</a></li> 

где это применимо …

Спасибо Анудж!

Я сделал это с OpenCart 2.3, а файлы для редактирования – вместо столбца слева.

И если вы хотите, чтобы ваша ссылка выглядела как другие основные категории, вот код с классом:

 <li><a href="<?php echo $my_module; ?>"><i class="fa fa-clock-o fw"></i><span><?php echo $text_my_module ?></span></a></li> 

Обратите внимание, что я также добавил значок из Font Awesome в класс <i>