我有一个用 mvc Codeigniter 编写的网站。我希望在特定位置的视图中调用另一个视图,因为例如菜单在许多页面中重复并且对所有人都是相同的。
在我的控制器中,我写了这个:
public function home()
{
$data['menu_function'] = $this->load->view('backend/include/menu_function_view');
$data['menu'] = $this->load->view('backend/include/menu_view');
$this->load->view('backend/include/header_view_logged');
$this->load->view('backend/home_view',$data);
$this->load->view('backend/include/footer_view');
}
进入我的 home_view
<?php
echo($menu_function);
?>
<div id="page">
<?php
echo($menu);
?>
<div id="content">
....
问题是 $menu 中的内容不在表单页面中。我在firebug中看到html是这样的:
<div id="menu">
...
</div>
<div id="page">
...
</div>
代替:
<div id="page">
<div id="menu">
...
</div>
</div>
我该如何解决?