自定义模块在打开购物车不显示在管理部分


Custom Module in Open Cart not showing in admin section

我是一个新手。

我正在尝试创建一个自定义类别模块,以在主页上显示类别。

我在MVCL文件夹中复制了各自的文件,用文件名更改了类的名称。

但是该模块没有显示在admin部分的模块列表中。

我不知道哪里走错了。

是否有办法在openart中创建一个模块?

谢谢

您不会忘记在admin中复制和重命名文件吧?有两组文件,一组在catalog中,一组在admin中。

除了更改文件和类的名称外,还需要更改设置和配置名称。基本上,找到并更改所有引用category与您自己的,例如my_category

$this->model_setting_setting->editSetting('category', $this->request->post);
...
if (isset($this->request->post['category_module'])) {
        $this->data['modules'] = $this->request->post['category_module'];
    } elseif ($this->config->get('category_module')) { 
        $this->data['modules'] = $this->config->get('category_module');
    }   

等。同样在tpl中,更改表单字段名,例如:

<select name="category_module[<?php echo $module_row; ?>][layout_id]">

更改为:

<select name="my_category_module[<?php echo $module_row; ?>][layout_id]">