Я изучаю себя как кодировщик. Я строю газетный киоск. На моем сайте есть две «части»: меню и основное содержание. Меню является статическим и не должно перезагружаться каждый раз.Codigniter: Периодически перезагружается ли страница?
Я прочитал кое-что о Partials в кодеигниторе, но теперь я немного смущен. У меня есть 'общий вид', как это:
общее:
<!DOCTYPE html>
<?php $this->load->view('partials/page_head');?>
<body>
<div class="wrapper">
<header>
<div class="logo">Logo</div>
</header>
<?php $this->load->view('partials/menu');?>
<div id="content">
$content;
</div>
</body>
</html>
И в контроллер:
<?php
class News extends CI_Controller {
public function __construct(){
parent::__construct();
$this->load->helper('url');
}
public function latest() {
$this->data['content'] = 'latest';
$this->load->view('layout/general', $this->data);
}
public function detailed() {
$this->data['content'] = 'detailed';
$this->load->view('layout/general', $this->data);
}
}
Но что произойдет, если я называю последним() - функция для создания моего представления? Заменяет ли codeigniter часть содержимого? Или всю общую страницу, включая частичные. Я искал в Интернете, но читал об этом разные вещи. Я знаю, что я мог бы использовать ajax-призывы для этого, но я хотел знать, может ли codeigniter сделать то же самое для меня?
codeignitor генерировать целую страницу html каждый раз. независимо от того, сколько партиций вы включили. – jagad89