Привет,
Я например в данной ситуации делаю немного по-другому,
делаю единую шапку и нижнюю часть сайта и в зависимости от страницы добавляю туда разные переменные...
контроллер 1 (Home):
class Home extends Controller {
function index()
{
$key = array(
'title' => 'Home ::
site.name',
'some' => 'meby some file'
'some2' => 'meby some script'
'head_bg' => 'home' // применение стилей к верхнему диву на главное странице (bg, text color and etc)
);
$this->load->view('def/index', $key); //.подгружаю основную часть сайта (default)
$this->load->view('home');
$this->load->view('def/footer'); //подгружаю нижнюю часть сайта с копирайтами и дублёром меню (default)
А на странице def/index.php и def/footer.php одинаковым запросом подставляю меню.
Прмер другой страницы:
контроллер 2 (Music):
class Music extends Controller {
function index()
{
$key = array(
'title' => 'Music ::
site.name',
'some' => 'meby some file'
'some2' => 'meby some script'
'head_bg' =>
);
$this->load->view('def/index', $key
$this->load->view('music');
$this->load->view('def/footer');
Ну и естественно в зависимости от страницы добавляю доп функции и библиотеки
--------------------------------------------------------------------------------------------------------------------------------------------------------
--
Br,
Sergey.