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

新手请教一个问题,困扰了很久。

[复制链接]
发表于 2009-5-18 22:57:51 | 显示全部楼层 |阅读模式
正在研究CI,因为刚刚开始,正在动手学习,结果刚一上手,一个问题出现,弄了很久没有办法解决。
比如,网站中有很多部分,是公用的,比如网站的配置信息,页头页尾等HTML标记等。
配置信息,目前我采取的办法,是直接写在config.php文中,方式是增加数组内容。但如何重复引用页头页尾等标记,就找不到更好的办法了。
最开始的想法是,是使用include,但翻遍手册,也没有看到include的有关设置,如果扩展类的话,即便是按手册的里的要求,比如文件名,放置路径等都完全按手册操作,但提示找不到文件。
完全迷惑了。
请斑竹或高人指点条明路。
还有,CI不是使用Smarty模板引擎,在视图文件中,可以使用类似<?php include_once('header.php')?>这样的结构么?
如果可以,那么与header.php成对的配置文件(控制器),放置在什么位置?在其他控制器中怎么引用?

很迷惑,求解。
发表于 2009-5-19 00:16:56 | 显示全部楼层
关于 header 和 footer,我的做法是嵌套视图,也就是在视图中 $this->load->view('header');
这样就可以复用了,而我不推荐用 include 的方法,CI 里不需要 include!

header.php 也是放置在 views 目录下,和普通的视图没有区别,可以参考手册。
 楼主| 发表于 2009-5-19 08:15:29 | 显示全部楼层
非常感谢管理员的答复,有点茅塞顿开的感觉,我马上去尝试一下。
非常感谢及时的服务。

本版积分规则