2

我是opencart和php的新手。

我正在尝试创建一个客户类别模块以在主页上显示类别。

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

但是该模块未显示在管理部分的模块列表中。

我不知道我在哪里做错了。

有没有办法在opencart中创建一个模块?

谢谢

4

1 回答 1

1

您没有忘记在管理员中复制和重命名文件吗?这是两组文件,一组在目录中,一组在管理员中。

除了更改文件和类的名称外,您还需要更改设置和配置名称。基本上,使用您自己的查找并更改所有引用,例如.categorymy_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]">

这适用于管理和目录文件。

于 2013-05-23T05:58:32.370 回答