2013-02-26 11 views
6

Używam django przez pewien czas i postanowiłem rozpocząć nowy projekt, ale tym razem w Codeigniter, użyłem rozszerzenia pliku szablonu w moich widokach i umieszczenia zawartości wewnątrz {% block zawartość%} blok, ale w kodzie CodeIgniter wygląda inaczej.Załaduj widok do innego widoku

W CodeIgniter mam coś takiego:

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

Ale czy jest jakiś sposób, aby mieć unikatowy plik nagłówka, treści i stopki jak to?

<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> 

I umieścić plik widoku z formularzem wewnątrz div zawartości?

Odpowiedz

9

Aktualizacja html (układ) plik tak:

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

W kontrolerze, wywołać widok takiego:

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

Użyłem "Most Simple Template Library for CodeIgniter" w przeszłości sukces dla mniejszych projektów. Uważam, że zapewni on wymaganą funkcjonalność, umożliwiającą umieszczanie symboli zastępczych w "szablonie", który można aktualizować w logice kontrolera.

Powiązane problemy