我正在尝试在opencart 3.0.2.0中开发一个模块。我在controller\extension\module\sellerlist.php
中创建了一个新的基本文件。
class ControllerExtensionModuleSellerlist extends Controller {
public function index() {
return $this->load->view('extension/module/sellerlist');
}
}
然后我在catalog\view\theme\default\template\extension\module\sellerlist.twig
我已在class ControllerExtensionModuleSellerlist
中创建了admin\controller\extension\module\sellerlist.php
的管理文件,并在admin\view\template\extension\module\sellerlist.twig
当我在管理面板中检查时 - >扩展名 - >模块,我在该列表中找不到我的新模块。
可能是什么原因?谢谢你的帮助。
答案 0 :(得分:1)
您是否忘记为其创建管理语言文件?
网络上有材料可以显示所需的所有文件。这个博客很受欢迎:https://webkul.com/blog/create-first-basic-module-opencart/
您需要以下三个文件:管理端的语言,控制器和视图文件。
如果您没有语言文件,那么您甚至无法看到列出的模块来选择它。
管理员/语言/扩展/模块/ sellerlist.php
<?php
// Heading
$_['heading_title'] = 'Seller List';
$_['text_module'] = 'Modules';
$_['text_success'] = 'Success: You have modified "Seller List" module!';
$_['text_edit'] = 'Edit "Seller List" Module';
// Entry
$_['entry_status'] = 'Status';
// Error
$_['error_permission'] = 'Warning: You do not have permission to modify "Seller List" module!';
答案 1 :(得分:0)
仅供参考,如果有人需要自定义模块出现在布局分配区域中,请在 oc_modules(oc,或任何您的数据库表前缀)中创建新条目。