here is one way you can use for body content of view take advantage of OOP extend your controllers with MY_Controller create MY_Controller class under application core.
class MY_Controller extends MX_Controller {
// not using Modular extentions then extend with CI_Controller
function __construct(){
parent::__construct;
}
function build($view=null,$data=array()){
$load_view = 'supr/body_unknown_view';
if(strlen($view))
{
$load_view = 'supr/cpanel/pages/' . $view;
}
$body = $this->load->view($load_view,$data,TRUE);
$this->load->view('supr/cpanel/body_content',array('body'=>$body));
}
}
//blog controller
class blog extends MY_Controller {
function __construct(){
parent::__construct;
}
function index(){
//anydata
$data['blog_content'] = 'blog content';
$this->build('blog_view',$data);
}
}
<!--Body content-->
<div id="content" class="clearfix">
<div class="contentwrapper"><!--Content wrapper-->
<?php echo $body; ?>
</div><!-- End contentwrapper -->
</div><!-- End #content -->