用户
 找回密码
 入住 CI 中国社区
搜索
查看: 11886|回复: 10
收起左侧

CI怎么引入公共的头部或者尾部文件?

[复制链接]
发表于 2009-3-1 10:25:14 | 显示全部楼层 |阅读模式
CI怎么引入公共的头部或者尾部文件?

比如 header.html footer.html
发表于 2009-3-1 10:54:58 | 显示全部楼层
在视图文件中 $this->load->view('header');
这是其中一种方式,我喜欢这种方式。
或者,楼主可以在 http://search.codeigniter.org.cn 上搜索 Layout
发表于 2009-3-1 18:16:48 | 显示全部楼层
同上,另一种是在控制器中把 $this->load->view('header') 赋给一个变量然后在view中显示此变量。
发表于 2009-3-1 20:00:16 | 显示全部楼层
Fanbin 的方式我明白,

可是在Hex的方式中怎么向试图传递数据呢?

和controller的一样?先在controller里传递一个二维数组给第一个view,再由这个view把刚才那个二维数组中的其中一个数组传给第二个view,,这样吗?
发表于 2009-3-1 20:00:51 | 显示全部楼层
呵呵
其实我只要试下就知道是不是这样了
发表于 2009-3-1 20:38:19 | 显示全部楼层
4# hellojinjie

CI 具体怎么实现的我没有看过它的代码,但据我试验在一个视图里 ¥this->load->view('xxx') 就相当于 include('xxx.php'), 只是包含进来而已,所以视图中包含的视图也可以接收到控制器传来的变量。
发表于 2009-3-1 23:01:13 | 显示全部楼层
Fanbin 说的对。呵呵
发表于 2017-6-12 18:14:45 | 显示全部楼层
Hex 发表于 2009-3-1 10:54
在视图文件中 $this->load->view('header');
这是其中一种方式,我喜欢这种方式。
或者,楼主可以在 http:/ ...

$this->load->view('header');这个需要在控制器,比较麻烦
有没有直接在模板里的。我把 $this->load->view('header');放在helper里,并在autoload自动加载,
在模板里调不生效
发表于 2017-6-12 19:11:43 | 显示全部楼层
kao10324 发表于 2017-6-12 18:14
$this->load->view('header');这个需要在控制器,比较麻烦
有没有直接在模板里的。我把 $this->load->vi ...

$this->load->view('header'); 这个可以直接放到视图里,放到 helper 里比较奇怪,不建议这样做。

本版积分规则