рдХреЛрдбрд┐рдЧреНрдирд┐рдЯрд░ рдореЗрдВ рд▓реЗрдЖрдЙрдЯ рдХреА рдХрдореА рдХреЛ рд╣рд▓ рдХрд░рдирд╛

рдЗрд╕ рдврд╛рдВрдЪреЗ рдХреЗ рд╕рд╛рде рдПрдХ рдЬреНрдЮрд╛рдд рд╕рдорд╕реНрдпрд╛ рд▓реЗрдЖрдЙрдЯреНрд╕ рдХреА рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рдХрдореА рд╣реИред рдпрд╣ рдордзреНрдпрдо рдХрдард┐рдирд╛рдИ рд╕реЗ рднреА рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЧрдВрднреАрд░ рд░реВрдк рд╕реЗ рд╕реАрдорд┐рдд рдХрд░рддрд╛ рд╣реИред рдкреГрд╖реНрда рдХреЛ рдПрдХ рд╕рдордЧреНрд░ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ:
 $data['page_title'] = 'Your title'; $this->load->view('header'); $this->load->view('menu'); $this->load->view('content', $data); $this->load->view('footer'); 
$data['page_title'] = 'Your title'; $this->load->view('header'); $this->load->view('menu'); $this->load->view('content', $data); $this->load->view('footer');

рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдмреЛрдЭрд┐рд▓ рдФрд░ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдпрд╣ рдПрдХ рдиреЗрд╕реНрдЯреЗрдб рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рджреГрд╢реНрдп рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрдЧрд╛ - рдПрдХ рдмрд╛рд░:

 $this->load->view('content', $data); 
$this->load->view('content', $data);


рдореИрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ рд╡рд┐рджреЗрд╢реА рд▓реЗрдЦ рдореЗрдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рдЖрдпрд╛ рдерд╛ рдЬреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред рд╕рд┐рджреНрдзрд╛рдВрдд рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди / рд▓рд╛рдЗрдмреНрд░реЗрд░реА / my_layout.php рдмрдирд╛рдИ рдЧрдИ рд╣реИ

 class MY_Layout extends CI_Controller { //     public $header = 'header'; public $footer = 'footer'; //      :       public function content($views = '', $data = '') { //  header if ($this->header) { $this->load->view($this->header, $data); } //   ,       if (is_array($views)) { foreach ($views as $view) { $this->load->view($view, $data); } } else { $this->load->view($views, $data); } //  footer if ($this->footer) { $this->load->view($this->footer); } } } 
class MY_Layout extends CI_Controller { // public $header = 'header'; public $footer = 'footer'; // : public function content($views = '', $data = '') { // header if ($this->header) { $this->load->view($this->header, $data); } // , if (is_array($views)) { foreach ($views as $view) { $this->load->view($view, $data); } } else { $this->load->view($views, $data); } // footer if ($this->footer) { $this->load->view($this->footer); } } }


рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдирд┐рдпрдВрддреНрд░рдХ рдореЗрдВ, рдпрд╣ рд╣рдорд╛рд░реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдФрд░ $ рдЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд╛рдВрдЫрд┐рдд рджреГрд╢реНрдп рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ-> my_layout-> рд╕рд╛рдордЧреНрд░реА ('рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ / рдкрд░реАрдХреНрд╖рдг', $ рдбреЗрдЯрд╛);

 class User extends CI_Controller { public function __construct() { parent::__construct(); $this->load->library('MY_Layout'); } public function test() { $data['title'] = 'dynamic_string'; $this->my_layout->content('user/test', $data); } } 
class User extends CI_Controller { public function __construct() { parent::__construct(); $this->load->library('MY_Layout'); } public function test() { $data['title'] = 'dynamic_string'; $this->my_layout->content('user/test', $data); } }


рдЖрдк рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣рд╕реНрддрд╛рдВрддрд░рдг рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

 $data['title'] = 'dynamic_string'; $views = array( 'menu' => 'menu', 'content' => 'user/test' ); $this->my_layout->content($views, $data); 
$data['title'] = 'dynamic_string'; $views = array( 'menu' => 'menu', 'content' => 'user/test' ); $this->my_layout->content($views, $data);


рдФрд░ рдЕрдВрдд рдореЗрдВ, рдЖрдк рдЕрдкрдиреЗ рд▓реЗрдЖрдЙрдЯ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдХрд┐рд╕реА рдЕрдиреНрдп рджреГрд╢реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

 $this->my_layout->header = 'user/custom_user_header'; // or turn off header $this->my_layout->header = FALSE; 
$this->my_layout->header = 'user/custom_user_header'; // or turn off header $this->my_layout->header = FALSE;


рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдорд╛рдзрд╛рди рдореБрдЭреЗ рдЕрдзрд┐рдХ рд░реЛрдЪрдХ рдФрд░ рд╕рд░рд▓ рд▓рдЧ рд░рд╣рд╛ рдерд╛ред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рд▓реЗрдЦ рд╕рд╣рд╛рдпрдХ рд╣реИред

Source: https://habr.com/ru/post/In139875/


All Articles