用户
 找回密码
 入住 CI 中国社区
搜索
12
返回列表 发新帖
楼主: tong2382870
收起左侧

[已解决] 小问题..如何实现输出加载

  [复制链接]
 楼主| 发表于 2010-2-24 10:47:43 | 显示全部楼层
没人了么??
发表于 2010-2-24 10:54:57 | 显示全部楼层
就是那样啊!楼主到底希望什么样???
 楼主| 发表于 2010-2-24 11:07:11 | 显示全部楼层
头部head   
中部index(包含导航left)
脚部foot

这个样子吧..
发表于 2010-2-24 11:11:10 | 显示全部楼层
$this->load->view('header');
        $this->load->view('member/left');
        $this->load->view('member/gr_MyInfo', $data);
        $this->load->view('footer');

这样实现不了吗?在一个视图里,你可以包含任意视图。而视图就是 HTML,所以放在哪里是 HTML 的问题。
 楼主| 发表于 2010-2-24 11:22:01 | 显示全部楼层
哦 发现问题了 的确是HTML的问题 left那个页面宽设成了100%
解决了 O(∩_∩)O谢谢各位啦
发表于 2010-2-27 15:49:36 | 显示全部楼层
先写个"模板"视图,举例内容如下:

Template.php

$this->load->view('header');
$this->load->view('navigation');
$this->load->view($content_view);
$this->load->view('footer');

在控制器里面这么写:

$data['aaa'] = 'aaa';
$data['bbb'] = 'bbb';
$data['content_view'] = 'main';
$this->load->view('template', $data);
发表于 2010-3-1 08:36:03 | 显示全部楼层
先写个"模板"视图,举例内容如下:

Template.php

$this->load->view('header');
$this->load->view('navi ...
saturn 发表于 2010-2-27 15:49


这样不错
发表于 2010-3-22 15:16:21 | 显示全部楼层
本帖最后由 avinmo 于 2010-3-22 15:18 编辑

$viewdata['header'] = $this->load->view('header','',true);
        $viewdata['left'] = $this->load->view('member/left','',true);
        $viewdata['myinfo'] =  $this->load->view('member/gr_MyInfo', $data,true);
        $viewdata['footer'] = $this->load->view('footer','',true);
        $this->load->view('index',$viewdata);

view的index.php页面里就可以直接用
<?=$left;?>
<?=$header?>
来显示了。



PS:  $string = $this->load->view('myfile', '', true); //View();的第三个参数为true时, 此页面将不会马上输出,而是保存赋值到$string里。以待需要显示时才显示。



CI手册里原话:
获取视图内容
view函数第三个可选参数可以改变函数的行为,让数据作为字符串返回而不是发送到浏览器。如果想用其它方式对数据进一步处理,这样做很有用。如果将view第三个参数设置为true(布尔)则函数返回数据。view函数缺省行为是 false, 将数据发送到浏览器。如果想返回数据,记得将它赋到一个变量中:
$string = $this->load->view('myfile', '', true);
例子:有些情况下,你并不想直接输出视图,而是仅仅想得到视图的内容以备后用。那么可以参考如下代码。
<?phpclass Blog extends Controller { function index() {  $data['todo_list'] = array('Clean House', 'Call Mom', 'Run Errands');  $data['title'] = "My Real Title";  $data['heading'] = "My Real Heading";    $buffer = $this->load->view('blogview', $data, true); }}?>
view方法中的第三个参数表示不输出视图,而只是将结果返回给一个变量。

本版积分规则