Opencart:在 .TPL 中添加 module/html
Opencart: add module/html inside .TPL
有没有一种简单的方法可以在 TPL 的 div 中调用模块(在本例中为 module/html),在 WordPress 中我们可以使用这样做的简码,有没有什么方法可以在 OpenCart 中做类似的事情,而不必仅使用模块 ID 创建新的布局位置?
打开你的 tpl 的控制器文件。例如 catalog/controller/common/header.php
查找(应该是第 3 行)
public function index($setting) {
在
之后添加
$this->load->model('extension/module');
$module_id = 5; // your html module ID
$custom_html = $this->model_extension_module->getModule($module_id);
if ($custom_html && $custom_html['status']) {
$data['module_html'] = $this->load->controller('extension/module/html', $custom_html);
}else{
$data['module_html'] = '';
}
比在header.tpl中添加
<?php echo $module_html; ?>
有没有一种简单的方法可以在 TPL 的 div 中调用模块(在本例中为 module/html),在 WordPress 中我们可以使用这样做的简码,有没有什么方法可以在 OpenCart 中做类似的事情,而不必仅使用模块 ID 创建新的布局位置?
打开你的 tpl 的控制器文件。例如 catalog/controller/common/header.php
查找(应该是第 3 行)
public function index($setting) {
在
之后添加$this->load->model('extension/module');
$module_id = 5; // your html module ID
$custom_html = $this->model_extension_module->getModule($module_id);
if ($custom_html && $custom_html['status']) {
$data['module_html'] = $this->load->controller('extension/module/html', $custom_html);
}else{
$data['module_html'] = '';
}
比在header.tpl中添加
<?php echo $module_html; ?>