0

我有一个header.twig文件。我需要在主页中以不同于在其他页面中显示此标题模板。怎么做?

4

1 回答 1

3

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

catalog/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

于 2017-10-27T05:17:50.953 回答