cy14yang 发表于 2009-3-1 10:25:14

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

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

比如 header.html footer.html

Hex 发表于 2009-3-1 10:54:58

在视图文件中 $this->load->view('header');
这是其中一种方式,我喜欢这种方式。
或者,楼主可以在 http://search.codeigniter.org.cn 上搜索 Layout

Fanbin 发表于 2009-3-1 18:16:48

同上,另一种是在控制器中把 $this->load->view('header') 赋给一个变量然后在view中显示此变量。

hellojinjie 发表于 2009-3-1 20:00:16

Fanbin 的方式我明白,

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

和controller的一样?先在controller里传递一个二维数组给第一个view,再由这个view把刚才那个二维数组中的其中一个数组传给第二个view,,这样吗?

hellojinjie 发表于 2009-3-1 20:00:51

呵呵
其实我只要试下就知道是不是这样了

Fanbin 发表于 2009-3-1 20:38:19

4# hellojinjie

CI 具体怎么实现的我没有看过它的代码,但据我试验在一个视图里 ¥this->load->view('xxx') 就相当于 include('xxx.php'), 只是包含进来而已,所以视图中包含的视图也可以接收到控制器传来的变量。

Hex 发表于 2009-3-1 23:01:13

Fanbin 说的对。呵呵

kao10324 发表于 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自动加载,
在模板里调不生效

Hex 发表于 2017-6-12 19:11:43

kao10324 发表于 2017-6-12 18:14
$this->load->view('header');这个需要在控制器,比较麻烦
有没有直接在模板里的。我把 $this->load->vi ...
$this->load->view('header'); 这个可以直接放到视图里,放到 helper 里比较奇怪,不建议这样做。

1098604747 发表于 2017-8-19 14:45:36

的等待
页: [1] 2
查看完整版本: CI怎么引入公共的头部或者尾部文件?