Welcome Guest, Not a member yet? Register   Sign In
load different views in one view
#2

[eluser]jdav3579[/eluser]
Hi With views there is an optional third parameter. $this->load->view(filename, data, [return]).
I would perhaps put a variable in your main file called $sidepanel for example.
I would then load the file which has the most appropriate view in (ie login or create) into a variable called $data['sidepanel] in your controller by setting the third parameter as true. Then simply in your main view output the contents of $sidepanel.
Code:
controller{

function index(){
  if($loggedin)
    $data['sidepanel']=$this->load->view('login',$whateverdatarequd,true);
  else
    $data['sidepanel']=$this->load->view('register',$whateverdatarequd,true);

  $this->load->view('main',$data);
}

}#end of controller

##in view

print $sidepanel

Of course if you want to have the two forms on the same page without reloading, then output them both and use Jquery etc to hide one of them!


Messages In This Thread
load different views in one view - by El Forum - 09-01-2010, 04:06 AM
load different views in one view - by El Forum - 09-01-2010, 05:25 AM
load different views in one view - by El Forum - 09-01-2010, 05:30 AM
load different views in one view - by El Forum - 09-01-2010, 05:45 AM
load different views in one view - by El Forum - 09-03-2010, 05:12 AM
load different views in one view - by El Forum - 09-03-2010, 05:22 AM
load different views in one view - by El Forum - 09-03-2010, 05:23 AM
load different views in one view - by El Forum - 09-03-2010, 05:29 AM
load different views in one view - by El Forum - 09-03-2010, 05:32 AM
load different views in one view - by El Forum - 09-03-2010, 05:37 AM
load different views in one view - by El Forum - 10-20-2010, 03:11 AM
load different views in one view - by El Forum - 10-20-2010, 03:43 AM



Theme © iAndrew 2016 - Forum software by © MyBB