- N +

opencart 3.0版本菜单导航栏添加文章链接修改

opencart 3.0版本菜单导航栏添加文章链接修改原标题:opencart 3.0版本菜单导航栏添加文章链接修改

导读:

opencart后台的信息管理里功能中有显示在网站底部的选项(如下图Bottom选项),本篇文章为大家讲解信息管理中文章在分类导航栏显示的开发。①在数据库中增加分类位置字段,将...

opencart后台的信息管理里功能中有显示在网站底部的选项(如下图Bottom选项),本篇文章为大家讲解信息管理中文章在分类导航栏显示的开发。

1.png

①在数据库中增加分类位置字段,将下面的sql语句在数据库中执行

SQL:

ALTER TABLE `" . DB_PREFIX . "information` ADD `category` INT( 3 ) NOT NULL AFTER `bottom`


2.png

②然后打开admin\controller\catalog\information.php 文件,这个文件是信息管理的控制器文件,我们找到bottom代码的位置,并它的下方添加分类导航显示选项的字段。

3.png

添加代码:

//添加分类导航显示选项 开始
      if (isset($this->request->post['category'])) {
         $data['category'] = $this->request->post['category'];
      } elseif (!empty($information_info)) {
         $data['category'] = $information_info['category'];
      } else {
         $data['category'] = 0;
      }
//添加分类导航显示选项 结束

③打开admin\model\catalog\information.php文件,这个是信息管理model文件查改数据库数据,我们找到红框编辑的两个方法,然后参考下图添加黑框标记的代码

4.png代码片段

 category = '" . (isset($data['category']) ? (int)$data['category'] : 0) . "',

④打开admin\view\template\catalog\information_form.twig 信息管理新增/编辑模板文件,然后再Bottom 选项代码的下方加上分类导航显示选项的代码,注意别加在了错的位置导致结构页面结构错乱。

5.png

代码片段

<!--添加分类导航显示选项-->
<div class="form-group">
  <label class="col-sm-2 control-label" for="input-category"><span data-toggle="tooltip" title="是否在分类导航显示">category menu</span></label>
  <div class="col-sm-10">
    <div class="checkbox">
      <label>{% if category %}
          <input type="checkbox" name="category" value="1" checked="checked" id="input-category" />
        {% else %}
          <input type="checkbox" name="category" value="1" id="input-category" />
        {% endif %}
        &nbsp;</label>
    </div>
  </div>
</div>
<!--添加分类导航显示选项-->

后台修改完成

6.png

⑤打开catalog\controller\common\menu.php 导航菜单控制器文件,然后按照下图在剪头的位置之前加上分类导航显示信息文章链接的代码片段。

7.png

代码片段

//添加分类导航显示信息文章
      $data['informations'] = array();

      foreach ($this->model_catalog_information->getInformations() as $result) {
         if ($result['category']) {
            $data['informations'][] = array(
               'title' => $result['title'],
               'href'  => $this->url->link('information/information', 'information_id=' . $result['information_id'])
            );
         }
      }
//添加分类导航显示信息文章

⑥ 打开catalog\view\theme\default\template\common\menu.twig 导航菜单模板文件,按照下图添加显示文章链接代码,切记添加代码的位置,不然页面结构会乱。

8.png

以上便完成了本次修改。

9.png

返回列表
上一篇:
下一篇:

发表评论中国互联网举报中心

快捷回复:

验证码

    评论列表 (暂无评论,共5945人参与)参与讨论

    还没有评论,来说两句吧...