2013-05-15 2 views
4

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

Я хочу ссылку в меню администратора для модуля я создаю, таким образом, я редактировал этот файл:

/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> 

Мой вопрос Propably Верри простой:

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

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

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

Путь к модулю module/order_export.

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

+1

Стоит отметить, что если вы планируете сделать это для продажи, вам следует использовать vQmod ([link] (http://vqmod.com/)), а не требовать от людей редактирования файлов. Почти все тележки уже установили vQmod на них –

+0

@JayGilford, спасибо за это. Почти забыл об этом. Но теперь я знаю, как это работает, поэтому использование VQMod не будет таким уж трудным ... Спасибо вам все равно;) – Mathlight

ответ

9

Проверьте мой ответ здесь: 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> 

, где это применимо ...

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

+0

Считайте, что вы так очень много для своего четкого руководства. Они боролись с этим в течение нескольких дней ... Спасибо, verry verry much – Mathlight

+1

И ты так рад! В следующий раз придите сюда, чтобы спросить раньше (например, после пары ** часов **, а не дней) ;-) – shadyyx

+1

Хорошее чтение тоже http://stackoverflow.com/questions/10700761/how-to-create-a-custom -admin-page-in-opencart – TheBlackBenzKid

1

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

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

+0

Привет и добро пожаловать в переполнение стека. Хотя ваш ответ остается здесь, ссылка может измениться или стать недоступной. Пожалуйста, отредактируйте свой ответ, чтобы он содержал основную ссылку, поэтому он останется полезным независимо от состояния ссылки. – Noich

1

В 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> 

где применимо ...

+0

Большое спасибо, мне это очень помогло –

0

Благодаря Anuj!

Я сделал это с 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> 

Обратите внимание, что я также включенный значок из шрифта Потрясающего в класс < я>