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

请问你们是用什么方法代替include的

[复制链接]
发表于 2008-5-31 21:42:40 | 显示全部楼层 |阅读模式
我一般把网页的头部和底部分别提出来作两个header.php ,footer.php
用include包含进去,不知在框架里怎么办
通常头部有个登录表单部分,需要判断$_SESSION[username]
如果登录则显示“欢迎你$_SESSION[username]”,否则显示登录表单

不知道你们在框架里怎么处理这部分
因为考虑以后会改变头和页脚的一些内容,最好单独弄出来
发表于 2008-5-31 22:28:17 | 显示全部楼层
include可以放在views的叶子里,读view的时候会一起读的,推荐按以下方法来弄~
$this->load->library('session');
$usersession = $this->input->xss_clean($this->session->userdada('username'));
if(!$usersession){
  echo '登陆';
  //或
  //$data = array();
  //$this->load->view('yourViewPage',$data);
}else{
  echo '表单';
  //写什么都可以
}

假如上面这个路径为/index.php/login/logging/

可以用js来调用<script src='/index.php/login/logging/'></script>这样就能动态显示了,而且搜索引擎也收录不了这些,给页面其它关键字提供了方便

[ 本帖最后由 pp18180058 于 2008-5-31 23:01 编辑 ]
发表于 2008-5-31 22:52:16 | 显示全部楼层
楼主说的是嵌套视图,你可以看看文档里介绍的嵌套视图,或者使用在视图文件里 load->view 的方式。
发表于 2008-5-31 23:06:54 | 显示全部楼层
我考虑到的是用js调用就可以用cache了,不用cache太费资源了
发表于 2011-7-26 13:44:18 | 显示全部楼层
pp18180058 发表于 2008-5-31 23:06
我考虑到的是用js调用就可以用cache了,不用cache太费资源了

给力这种方式第一次遇到。。。
发表于 2012-12-11 20:58:30 | 显示全部楼层
<?php include FCPATH.APPPATH.'views/your_include_file_name';?>

本版积分规则