2013-02-26 23 views
6

Tôi đã sử dụng django một thời gian và tôi quyết định bắt đầu một dự án mới nhưng lần này trong Codeigniter, tôi đã sử dụng để mở rộng tệp mẫu trong chế độ xem của mình và đặt nội dung bên trong {% block %} khối nội dung nhưng nó seens được khác nhau trong CodeIgniter.Tải chế độ xem trong một chế độ xem khác

Trong CodeIgniter Tôi có một cái gì đó như:

<?php 
    $this->load->view('header'); 
    $this->load->view('form_add_customer'); 
    $this->load->view('footer'); 
?> 

Nhưng có một cách để có một tập tin độc đáo với tiêu đề, nội dung và chân trang như thế này?

<html> 
    <head><title>Test</title></head> 
    <body> 
     <div id="header">Welcome</div> 
     <div id="content"> 
     </div> 
     <div id="footer"> 2013 - Tectcom Telecom</div> 
    </body> 
</html> 

Và đặt tệp xem với biểu mẫu bên trong div nội dung?

Trả lời

9

Cập nhật html của bạn (layout) nộp như thế này:

<div id="content"><?php $this->load->view($content) ?></div> 

Trong điều khiển của bạn, hãy gọi quan điểm như thế này:

$view_data = array(); 
$view_data['content'] = 'form_add_customer'; 
$this->load->view('path/to/layout', $view_data); 
0

Tôi đã sử dụng "Most Simple Template Library for CodeIgniter" trong quá khứ với thành công cho các dự án nhỏ hơn. Tôi tin rằng nó sẽ cung cấp chức năng mà bạn yêu cầu cho phép bạn có phần giữ chỗ trong 'mẫu' mà bạn có thể cập nhật trong logic điều khiển của mình.