【问题标题】:Developing custom module in opencart 3在 opencart 3 中开发自定义模块
【发布时间】:2018-04-23 12:09:20
【问题描述】:

我正在尝试在 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 中创建了一个视图文件

当我签入管理面板 --> 扩展 --> 模块时,我在该列表中找不到我的新模块。

这可能是什么原因?感谢您的帮助。

【问题讨论】:

  • 你也是在管理端创建文件吗?
  • no.. 我也应该在那里创建相同的文件吗???
  • 我在 admin\controller\extension\module\sellerlist.php 中创建了一个带有“class ControllerExtensionModuleSellerlist”的新文件,并在“admin\view\template\extension\module\sellerlist.php”中创建了一个视图文件。树枝'
  • 我可以看看你的控制器代码吗?
  • 我已经成功了。我已经创建了管理文件并在文件结构上做了一些调整...感谢您的支持.. (Y)

标签: opencart opencart-module opencart-3


【解决方案1】:

您是否忘记为其创建管理语言文件?

网络上有材料可以向您展示它所需的所有文件。这个博客很受欢迎:https://webkul.com/blog/create-first-basic-module-opencart/

您需要所有这三个文件:管理端的语言、控制器和视图文件。

如果您没有语言文件,那么您甚至无法看到列出的模块来选择它。

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!';

【讨论】:

    【解决方案2】:

    仅供参考,如果有人需要自定义模块出现在布局分配区域中,请在 oc_modules 中创建新条目(oc,或者您的数据库表前缀)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-17
      • 1970-01-01
      相关资源
      最近更新 更多