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 }}
我有自己的模块,其中包含多个字段。我想在联系页面和 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 }}