「メイン」テンプレート ファイル (views/template.php) を使用しています。
// views/template.php
<?php $this->load->view('includes/header'); ?>
<?php $this->load->view('includes/' . $main_content); ?>
<?php $this->load->view('includes/sidebar'); ?>
<?php $this->load->view('includes/footer'); ?>
したがって、ビューのディレクトリ構造は次のようになります。
--views
--includes
- header.php
- footer.php
- template.php
フォルダ内でわかるview/includes/
ように、「header.php」、「footer.php」などの再利用可能なスニペットを使用しています...
したがって、コントローラー内で、このメイン テンプレート ファイルを読み込んでいます。
class MyController extends CI_Controller {
public function index()
{
//...
$this->load->view('template',$data);
}
}
したがって、「template.php」が読み込まれます。$data
内部の header.php、footer.php も使用できます。
ただし、これは必要に応じて変更できます。これは単なる「基本的な」アイデアです..