この2つのアプローチの違いは何ですか:
$data['content'] = $this->load->view('content', NULL, true); // the content of the page
$this->load->view('layout', $data); //putting the content inside the layout, this include header, footer etc...
と
$this->load->view('top');
$this->load->view('content', $data);
$this->load->view('footer');
// ここで、必要に応じてさらにビューをロードするため、各ビューは別々にロードされます
これが最善のアプローチかどうかはわかりませんが、どちらを使用するのが良いでしょうか? または、より良いアイデアがあれば...