4

我对 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; ?>">

如何使用 OpenCart 的令牌为正确的模块创建 url?

模块路径是module/order_export.

如果您需要更多信息,请随时询问...

4

4 回答 4

10

在这里查看我的答案: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>

在适用的情况下...

这是你的正确答案吗?

于 2013-05-15T14:55:18.700 回答
1

创建起来很简单。但是您需要编辑以下文件并添加一些链接,就像他们上面所说的那样。但它会消失。当您使用 Opencart 更新时。所以这里是一个 VQMod 链接创建示例及其扩展。尝试这个/

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

于 2014-06-17T05:22:46.087 回答
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>

在适用的情况下...

于 2016-10-04T19:17:31.580 回答
0

感谢阿努杰!

我用 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 > 类中

于 2016-10-07T00:14:02.583 回答