如何修改OpenCart HTML内容模块

时间:2018-10-27 18:15:35

标签: php opencart

我需要帮助以基于默认H​​TML内容模块开发简单的HTML模块吗? 我是开发的初学者,但我仍然没有必要的知识。 模块上的名称将为“按类别划分横幅”:)

我想在左侧边栏中的类别页面中添加横幅。并手动设置显示内容的类别。

我从HTML内容模块复制和修改文件。在admin和controller文件的view.tpl文件中添加一些代码。

我在模块admin中添加字段Category。但是,当单击不起作用时,不会显示类别以选择它们。 鳕鱼加载项查看文件。

      <div class="form-group">
        <label class="col-sm-2 control-label" for="input-category"><span data-toggle="tooltip" title="<?php echo $help_category; ?>"><?php echo $entry_category; ?></span></label>
        <div class="col-sm-10">
          <input type="text" name="category_name" value="" placeholder="<?php echo $entry_category; ?>" id="input-category" class="form-control" />
          <div id="featured-category" class="well well-sm" style="height: 150px; overflow: auto;">
            <?php foreach ($categories as $category) { ?>
            <div id="featured-category<?php echo $category['category_id']; ?>"><i class="fa fa-minus-circle"></i> <?php echo $category['name']; ?>
              <input type="hidden" name="category[]" value="<?php echo $category['category_id']; ?>" />
            </div>
            <?php } ?>
          </div>
        </div>
      </div>

此代码在控制器文件中

    // Categories
    $this->load->model('catalog/category');

    $data['categories'] = array();

    if (!empty($this->request->post['category'])) {
        $categories = $this->request->post['category'];
    } elseif (!empty($module_info['category'])) {
        $categories = $module_info['category'];
    } else {
        $categories = array();
    }

    foreach ($categories as $category_id) {
        $category_info = $this->model_catalog_category->getCategory($category_id);

        if ($category_info) {
            $data['categories'][] = array(
                'category_id' => $category_info['category_id'],
                'name'       => $category_info['name']
            );
        }
    }

可以在管理面板中查看 http://oc.sieich.com/admin 用户/通行证 管理员/管理员 扩展程序/模块/ HTML Content Pro->品牌横幅类别

另一个问题是,当选择类别时,如何修改控制器中的代码以使其工作?

这是我上传的GitHub中的模块代码 https://github.com/chichebiev/BannerByCategory

我需要此功能,我认为该模块将对其他人有所帮助,如果我能成功的话。我将免费发布该模块。请帮助我一起创建模块。

0 个答案:

没有答案