Opencart2.x 如何在opencart 2.0的头tpl文件中插入模块?

Opencart2.x 如何在opencart 2.0的头tpl文件中插入模块?,opencart2.x,Opencart2.x,如何在opencart 2.0中的header.tpl文件中插入模块 我有一个模块。没有该模块的布局位置选项。 所以我需要手动将其放入header.tpl文件中 我已经在为opencart 2.0工作,但不是 请任何人帮助我 谢谢您的代码错了 $['special_block'] = $module = $this->getChild('module/special', array( 'limit' => 5, 'image_width' => 80,

如何在opencart 2.0中的
header.tpl
文件中插入模块

我有一个模块。没有该模块的布局位置选项。 所以我需要手动将其放入
header.tpl
文件中

我已经在为opencart 2.0工作,但不是

请任何人帮助我

谢谢

您的代码错了

$['special_block'] = $module = $this->getChild('module/special', array(
    'limit' => 5,
    'image_width' => 80,
    'image_height' => 80
));

在opencart 2.0或更高版本中,您可以加载模块的控制器:-

$data['anyname'] = $this->load->controller('modulefolder/filename');
在该模块的控制器文件中,应该返回它所呈现的内容。例如:

return $this->load->view('default/template/modulefolder/filename.tpl', $data);

例如,在公共文件夹下有一个名为“testmodule”的自定义模块

如果您想在标题中插入此模块,您需要执行以下操作

  • 在catalog/controller/common/header.php上加载控制器

     $data['testmodule'] = $this->load->controller('common/testmodule');
    
  • 在头模板文件上回显以下代码,即view/theme/default/template/common/header.tpl

     <?php echo $testmodule; ?>
    
    
    

  • 这将起作用

    谢谢你的回答。这也不起作用,兄弟。我需要在header.tpl文件中呈现一个模块。如果你知道,请回复我。