[eluser]Pascal Kriete[/eluser]
I don't see why you can't do the stuff you used to do in php. You can call views from another view.
So your main view is something like this:
Code:
$this->load->view('menu_view');
$this->load->view('header_view');
$this->load->view('footer_view');
If any of those contain variables set them here.
Code:
function index() {
// generates a list of products with links to add, update or remove
$data['products']=$this->model->product_list();
$data['categories']=$this->model->categories_list();
$data['section']='Product List';
$this->load->view('main_view',$data); //Any data you pass in will be available to all views in the main view.
}