Если у вас есть хорошее представление о том, как должны создаваться ваши страницы, вы можете написать набор функций для их решения либо в файле MY_Controller.php, либо в библиотеке.
Так что вы можете иметь подпрограмму, которая вызывает
$ this-> mypagetemplates ();
которая вызывает данные из свойств класса, например, $ this-> page-> title;
Я делю свои данные, когда создаю их на
$ this-> PAGE-> голова,
$ This-> PAGE-> заголовок,
$ This-> PAGE-> содержание,
$ This-> PAGE-> в сторону
$ This-> PAGE-> сноска
Что соответствует разделам HTML5, которые мы используем в 90% наших проектов
Моя функция $ this-> mypagetemplates () (или метод, если вы предпочитаете) может принимать несколько аргументов и в результате вызывать различные представления, например:
$ contentview = 'shop / products';
$ asideview = 'shop / basket';
Которые, если они заполнены, называются так
If ($asideview) {
$this->load->view($asideview, $this->page->aside);
}
В целом, хотя, я бы сказал, не создавайте свой самый большой проект за всю историю, который нам не знаком. Сначала поиграйте.