我有一个header.twig
文件。我需要在主页中以不同于在其他页面中显示此标题模板。怎么做?
问问题
739 次
1 回答
3
制作两个文件,header.twig和home_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 回答