在CodeIgniter中将内容从一个视图包含到另一个视图中

时间:2011-11-18 11:23:14

标签: php codeigniter

我是CodeIgniter的新手,所以我面临着将内容从一个视图添加到另一个视图的问题。  我有三个视图标题,内容和页脚,并希望将这些视图放在一个宽度为960px的主容器中。

因为我很新,所以期待一些简单的答案。

我的代码就是这个

public function index()
{
        $this->load->view('header');
        $this->load->view('content');
        $this->load->view('footer');            
}

由于

3 个答案:

答案 0 :(得分:1)

你需要这个。

$output  = $this->load->view('header', 'your_data', true);
$output .= $this->load->view('content', 'your_other_data', true);
$output .= $this->load->view('footer', 'your_last_data', true);

$this->output->set_output($output);

了解更多Info

答案 1 :(得分:1)

只需调用主视图中的视图

即可
  public function index()
    {
        $data['content']['title'] = 'title';
        $data['content']['body'] = 'body';
        $this->load->view('layout',$data);         
    }

在views / layout.php中

<div id="main_container">
    <?php
       $this->load->view('header',$content);
       $this->load->view('content',$content);
       $this->load->view('footer');  
    ?>
</div>

实施例。在views / header.php中

<title>.<?php echo $title;?></title>

in views / content.php

<div id="main_body"><?php echo $body;?></div>

答案 2 :(得分:0)

function index()
{
      $data['title']        ="Details";
      $this->load->view("headerview",$data);
      $data['batches']  =$this->detailsmodel->getname();
     $this->load->view('content',$data);
     $this->load->view("footerview");
}
 // something similar to this ?          

不明白你的问题正确简要说明你想要的是什么?这是你寻找的答案