管理菜单中的自动链接

时间:2012-11-14 15:24:20

标签: admin opencart

我已经按照这个小教程,做了我需要的东西: Stackoverflow - Custom admin page

但现在我需要在管理菜单中添加一个链接,当我将文件上传到服务器时自动...

我该怎么办? :用谷歌搜索,但我想我找不到答案:s

2 个答案:

答案 0 :(得分:0)

将文件上传到服务器时无法自动完成此操作。您需要创建一个vQmod来编辑管理头文件以将其插入

答案 1 :(得分:0)

您应该告诉我们您正在使用的opencart版本,是否有vqmod(您打算一直使用它),以及您希望该页面链接显示在管理面板中的哪个位置。

您需要安装vqmod(按照说明操作)

创建.xml文件,将其保存到vqmod XML文件夹并将其放入其中

<modification>
    <id>Add a link</id>
    <version>1.5.4</version>
    <vqmver>0.1</vqmver>
    <author>Jeffrey Murdock</author>

    <!-- edit header controller -->
    <file name="admin/controller/common/header.php">
    <!-- create link to your page -->   
        <operation error="log">
            <search position="after"><![CDATA[$this->data['setting'] = $this->url->link('setting/store', 'token=' . $this->session->data['token'], 'SSL');]]></search>
            <add><![CDATA[
            $this->data['hello_world'] = $this->url->link('custom/helloworld', 'token=' . $this->session->data['token'], 'SSL');
            ]]></add>
        </operation>
    <!-- / -->
    </file>

    <!-- edit header template -->
    <file name="admin/view/template/common/header.tpl">
    <!-- add link to your page -->  
        <operation error="log">
            <search position="before" offset="1"><![CDATA[<ul class="right">]]></search>
            <add><![CDATA[
            <li><a class="top">Your link</a>
                <ul>
                    <li><a href="<?=$hello_world;?>">Hello World</a></li>
                </ul>
            </li>
            ]]></add>
        </operation>
    <!-- / -->
    </file> 

</modification>

如果您正确安装了vqmod,并且拥有opencart 1.5.4版本,则应在管理员顶部菜单中显示该链接。