Php Opencart-当我在布局中选择模块时,它不会出现

Php Opencart-当我在布局中选择模块时,它不会出现,php,jquery,layout,module,opencart,Php,Jquery,Layout,Module,Opencart,我想在任何页面中创建一个Div,以便在其上使用Jquery 这是我的目录/controller/module/test_products.php class ControllerModuleTestProducts extends Controller { public function index() { $this->document->addScript('catalog/view/javascript/test.js'); $path = '/template

我想在任何页面中创建一个Div,以便在其上使用Jquery

这是我的目录/controller/module/test_products.php

class ControllerModuleTestProducts extends Controller {
public function index() {
    $this->document->addScript('catalog/view/javascript/test.js');
    $path = '/template/module/test_products.tpl';
    if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . $path)) {
        $this->template = $this->config->get('config_template') . $path;
    } else {
        $this->template = 'default'.$path;
    }
    return $this->load->view($this->template, $data);
    //$this->render();
}
}

这是我的catalog/view/theme/default/template/module/test_products.tpl

<div id="test-notification" class="abc"></div>


但当我在布局中打开它时,我的DIV不会出现。我做错了什么?我认为我的控制器没有工作…

因为我认为您在返回时提到了$data,但$data变量下没有代码。所以,要么删除$data变量,要么对其赋值

返回$this->load->view($this->template,$data)

我想这会对你有帮助


谢谢,关于。

我也有同样的问题。您使用的是什么Opencart版本?为什么
$this->render()是否在代码中被注释掉?