terryliu
发表于 2016-8-9 14:43:55
应该是header那个视图只要包括到<body>
然后footer那个视图要结尾要包括</body></html>
用过wordpress主题,里面就是这么套的
izengjing
发表于 2017-5-26 08:28:29
本帖最后由 izengjing 于 2017-5-26 08:30 编辑
因为公共模板不会改变,只需要加载一次就可以,所以我把公共模板放在父类函数里面,而且,我也很希望这样处理数据。但是有个问题,公共模板里面的<title></title> 是需要变化的,我通过子模板引入的$data['title']只能在自己的代码段里面使用,公共模板不能使用这个数据,有大神能解决么???
public function __construct(){
parent::__construct();
$this->load->view('index/_meta.php');
$this->load->view('index/_header.php');
$this->load->view('index/_menu.php');
$this->load->view('index/_footer.php');
}
public function index(){
$data['title']="我是首页";
$this->load->view('index/_content.php',$data);
}
Hex
发表于 2017-5-26 10:19:05
izengjing 发表于 2017-5-26 08:28
因为公共模板不会改变,只需要加载一次就可以,所以我把公共模板放在父类函数里面,而且,我也很希望这样处 ...
你的问题最好的解决方案是 Layout,或者叫做模板继承,但是这需要 Smarty 或其他模板引擎或自己实现。