我收到了header.twig
个文件。我需要在主页中显示此标题模板的方式与其他页面不同。怎么做?
答案 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