Еще один способ сделать это заключается в следующем.
В вашем контроллере загрузите ваш шаблон примерно так
$template_data = array('contains', 'data', 'for', 'template',
'while', 'the', 'specific' => array('may', 'contain',
'data', 'for', 'the', 'view_file'));
$this->load->view('template/needed.php');
В вашем шаблоне теперь у вас есть массив $template_data
для его заполнения [при необходимости!]. Теперь вы можете загрузить конкретный вид примерно так:
<div id="yield">
<?php echo $this->view('specific/viewer.php', $template_data['specific']); ?>
</div>
Примечание:
-
template/needed.php
должен находиться в папке application/views
.
- Файл
specific/viewer.php
также должен находиться в вашем каталоге views
(то есть путь к этому файлу должен быть примерно таким: WEB_ROOT/application/views/specific/viewer.php
)
Прелесть этого в том, что любой файл представления может быть использован в качестве шаблона, если это необходимо.