如何在首页显示另一个header模板?
How to show another header template at home page?
我有一个 header.twig
文件。我需要在主页中以不同于其他页面的方式显示此 header 模板。怎么做?
制作两个文件,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
我有一个 header.twig
文件。我需要在主页中以不同于其他页面的方式显示此 header 模板。怎么做?
制作两个文件,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