如何在主页上显示另一个标题模板?

时间:2017-10-26 23:57:39

标签: opencart opencart2.x opencart-3

我收到了header.twig个文件。我需要在主页中显示此标题模板的方式与其他页面不同。怎么做?

1 个答案:

答案 0 :(得分:3)

制作两个文件, header.twig home_header.twig

目录/ controller / common / header.php 中有一个函数 index(),这使用header.twig

header.php 中编写另一种方法,例如 index_home(),并在此函数中复制 index()正文(进行任何更改)如果需要的话)

index_home()更改

return $this->load->view('common/header', $data);

return $this->load->view('common/home_header', $data);

如果检查每个控制器的功能,则有一行

$data['header'] = $this->load->controller('common/header');

这会调用 header.twig 无论您需要使用哪种功能 home_header.twig ,您都可以替换

$data['header'] = $this->load->controller('common/header');

在该函数中

$data['header'] = $this->load->controller('common/header/index_home');

这将使用 home_header.twig