我是CI& PHP。
我有一个auth library,并且非常独立。
我只是希望将登录表单加载为另一个视图中的视图......是不是很奇怪?:
我是准模板的:
指数:
$this->load->view('head_content');
$this->load->view('stuff');
$this->load->view('footer');
在东西视图中:
<stuff></>
$this->load->view('login_view');
<morestuff></>
我只想让登录表单显示在首页上,然后绑定到auth系统......
答案 0 :(得分:1)
您必须在控制器中加载登录视图,然后将数据传递给填充视图。
在控制器中:
$this->load->view('head_content');
// the line below will save the output of the login view to $data['login']
// instead of outputting to the screen
$data['login'] = $this->load->view('login_view', '', TRUE);
$this->load->view('stuff');
$this->load->view('footer');
在东西视图中:
<stuff>
<?php echo $login; ?>
<morestuff>
答案 1 :(得分:0)
在页面Views的底部,查看将视图作为数据返回
部分答案 2 :(得分:0)
我刚刚推荐了这个,但我会再次推荐它:
http://codeigniter.com/forums/viewthread/77279/ CodeIgniter的Django式模板继承助手。
我在我的所有CI项目中使用它,这使得这样的事情变得非常简单。