在opencart 3中开发自定义模块
Developing custom module in opencart 3
我正在尝试在 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
中创建了一个视图文件
我在 admin\controller\extension\module\sellerlist.php
中使用 class ControllerExtensionModuleSellerlist
创建了管理文件,并在 admin\view\template\extension\module\sellerlist.twig
中创建了一个视图文件
当我检查管理面板 --> 扩展 --> 模块时,我在该列表中找不到我的新模块。
这可能是什么原因?感谢您的帮助。
您是否忘记为其创建管理语言文件?
网上有 material 可以向您展示它所需的所有文件。这个博客很受欢迎:https://webkul.com/blog/create-first-basic-module-opencart/
您需要所有这三个文件:管理端的语言、控制器和视图文件。
如果您没有语言文件,那么您甚至无法看到 select 列出的模块。
admin/language/extension/module/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!';
仅供参考,如果有人需要自定义模块出现在布局分配区域中,请在 oc_modules 中创建新条目(oc,或者您为 DB 表设置的任何前缀)。
我正在尝试在 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
我在 admin\controller\extension\module\sellerlist.php
中使用 class ControllerExtensionModuleSellerlist
创建了管理文件,并在 admin\view\template\extension\module\sellerlist.twig
当我检查管理面板 --> 扩展 --> 模块时,我在该列表中找不到我的新模块。
这可能是什么原因?感谢您的帮助。
您是否忘记为其创建管理语言文件?
网上有 material 可以向您展示它所需的所有文件。这个博客很受欢迎:https://webkul.com/blog/create-first-basic-module-opencart/
您需要所有这三个文件:管理端的语言、控制器和视图文件。
如果您没有语言文件,那么您甚至无法看到 select 列出的模块。
admin/language/extension/module/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!';
仅供参考,如果有人需要自定义模块出现在布局分配区域中,请在 oc_modules 中创建新条目(oc,或者您为 DB 表设置的任何前缀)。