【问题标题】:How to add a new link in admin navigation menu using OpenCart?如何使用 OpenCart 在管理导航菜单中添加新链接?
【发布时间】:2014-04-07 03:49:57
【问题描述】:

今天我正在为我的下一个项目研究 OpenCart。而且我的代码有问题。我想要做的只是在目录列表下的管理导航菜单中添加另一个链接。但是,每当我编辑 header.tpl 时,它都不会显示我的更新。这就是我所做的。

我添加了另一个名为“mypage”的链接 文件位于:admin/view/template/common/header.tpl

这是我的更新

<div id="menu">
    <ul class="left" style="display: none;">
      <li id="dashboard"><a href="<?php echo $home; ?>" class="top"><?php echo $text_dashboard; ?></a></li>
      <li id="catalog"><a class="top"><?php echo $text_catalog; ?></a>
        <ul>
          <li><a href="<?php echo $category; ?>"><?php echo $text_category; ?></a></li>
          <li><a href="<?php echo $product; ?>"><?php echo $text_product; ?></a></li>
          <li><a href="<?php echo $filter; ?>"><?php echo $text_filter; ?></a></li>
          <li><a href="<?php echo $profile; ?>"><?php echo $text_profile; ?></a></li>
          <li><a class="parent"><?php echo $text_attribute; ?></a>
            <ul>
              <li><a href="<?php echo $attribute; ?>"><?php echo $text_attribute; ?></a></li>
              <li><a href="<?php echo $attribute_group; ?>"><?php echo $text_attribute_group; ?></a></li>
            </ul>
          </li>
          <li><a href="<?php echo $option; ?>"><?php echo $text_option; ?></a></li>
          <li><a href="<?php echo $manufacturer; ?>"><?php echo $text_manufacturer; ?></a></li>
          <li><a href="<?php echo $download; ?>"><?php echo $text_download; ?></a></li>
          <li><a href="<?php echo $review; ?>"><?php echo $text_review; ?></a></li>
          <li><a href="<?php echo $information; ?>"><?php echo $text_information; ?></a></li>

          <li><a href="<?php echo $mypage; ?>"><?php echo $text_mypage; ?></a></li>

        </ul>
      </li>

如您所见,我在信息下方添加了另一个链接。

现在下一步我在控制器中包含语言变量 文件位于:admin/controller/header.php

我添加了这一行:

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

现在我做的最后一步是将链接包含在我的语言文件中 文件位于:admin/language/english/common/header.php

我添加了这一行:

$_['text_mypage']                      = 'My Page';

现在我的问题是它没有显示我的链接。我不知道我哪里错了。请帮助我,我是这个框架的新手。我也手动清除了缓存,但效果相同。

【问题讨论】:

  • 您是否在管理端使用任何扩展程序或主题?
  • 查看此文件是否存在vqmod/vqcache/vq2-admin_view_template_common_header.tpl,如果存在,请查看您添加到 tpl 的行是否存在
  • 在此之前删除vqcache文件夹中的所有文件

标签: php opencart


【解决方案1】:

杰瑞尔,

我认为您在此文件中遗漏了一点。

在 admin/controller/header.php 中

你还需要定义

$this->data['mypage'] = $this->url->link('your_link', 'token=' . $this->session->data['token'], 'SSL');

像这样。

仔细检查此页面,您会在此文件中找到此部分..

【讨论】:

    猜你喜欢
    • 2013-06-25
    • 1970-01-01
    • 2013-05-10
    • 1970-01-01
    • 2022-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-09
    相关资源
    最近更新 更多