Если я правильно понимаю, что вы пытаетесь выполнить правильно, вы хотите настроить шаблон, который включает в себя представление заголовка и нижнего колонтитула, но без вызова представлений заголовка и нижнего колонтитула для каждого контроллера, который вы используете в своем приложении.Вот что я сделал для достижения этой цели.
Сначала создайте новую папку под вашими представлениями, для этого примера мы назовем ее «включает».Внутри вновь созданной папки включите три файла: header.php, footer.php и template.php.Настройте свой верхний и нижний колонтитулы соответствующим образом, а затем отредактируйте ваш template.php, чтобы он выглядел следующим образом:
<?php echo $this->load->view('includes/univ_header'); ?>
<?php echo $this->load->view($main_content); ?>
<?php echo $this->load->view('includes/univ_footer'); ?>
Теперь из вашего контроллера вы можете определить, какое представление вы хотите установить в качестве «main_content».Например, если у вас есть home.php в папке представлений и вы хотите обернуть его заголовком и нижним колонтитулом, вы должны сделать это в вашем контроллере следующим образом:
function index() {
$data['content'] = array('title'=>'hello world');
$data['main_content'] = 'home';
$this->load->view('includes/template', $data);
}
Надеюсь, это поможет!