Opencart 3:如何从自己的模块插入任何页面数据?

Opencart 3: how to insert to any page data from own module?

我有自己的模块,其中包含多个字段。我想在联系页面和 header 中显示此数据。例如如何连接这个模块来联系页面控制器?

我试过这样连接:

$data['mymodule'] = $this->load->controller('extension/module/mymodule');

但是什么也没有。我需要做什么?

PS。我自己的模块没有模型。仅限控制器和语言。

正如我所想,这很容易做到。但我必须弄清楚具体方法。

首先,我们需要连接控制器中的模块模型。然后通过ID连接我们需要的模块。最后,按照标准的opencart方案,我们指定数组输出数据的变量。

$this->load->model('setting/module');
$my_variable = $this->model_setting_module->getModule('module id');
$data['any_variable'] = $my_variable['any_variable'];

在模板中

{{ any_variable }}