1

Тема: Как грамотно сделать составной шаблон в CodeIgniter?

Только начал изучать CodeIgniter.
Создал шаблон из лайотов header, left, content, right, footer - все их собираю в кучу - массив и вывожу в общем лайоте - это у меня получилось, пример кода:

class Site extends Controller
    {
        public function index()
        {
            $data['header'] = $this->load->view('header_view', '', TRUE);
            $data['left'] = $this->load->view('left_view', '', TRUE);
            $data['content'] = $this->load->view('content_view', '', TRUE);
            $data['right'] = $this->load->view('right_view', '', TRUE);
            $data['footer'] = $this->load->view('footer_view', '', TRUE);
            $this->load->view('site_view', $data);
        }

site_view.php:

<div id="wrapper">
            <div id="header"><?=$header;?></div>
            <div id="main">
                <div id="left"><?=$left;?></div>
                <div id="content"><?=$content;?></div>
                <div id="right"><?=$right;?></div>
            </div>
            <div id="footer"><?=$footer;?></div>
        </div>

Подскажите, пожалуйста, как мне теперь поступить, чтобы в каждый из лайотов поместить свои определенные данные?
На данный момент у меня получился главный контроллер site.php. По логике я должен наполнять данными каждый из лойотов через свой именной контроллер и получение этих данных из своих же моделей?
Вот эти моменты не понятны.
Не могу найти мануалы на эту тему. Если можно, распишите логику для случаев вложенных шаблонов друг в друга.
Спасибо.
    }

Thumbs up Thumbs down

2

Re: Как грамотно сделать составной шаблон в CodeIgniter?

Надо использовать библиотеку HMVC.

Thumbs up Thumbs down