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>
どうすれば解決できますか?