2013-02-26 10 views
6

私はしばらくの間djangoを使用していましたが、新しいプロジェクトを開始することにしましたが、今度はCodeigniterで、テンプレートファイルをビュー内で拡張し、{%ブロックcontent%}ブロックであるが、CodeIgniterでは異なって見える。 CodeIgniterので 別のビュー内にビューをロードする

私のようなものを持っている:

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

しかし、このようなヘッダ、フッタコンテンツやユニークなファイルを持ってする方法はありますか?

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

コンテンツファイル内にフォームを含むビューファイルを配置しますか?

答えて

9

更新あなたのhtml(レイアウト)は、このようなファイル:

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

をお使いのコントローラでは、このようなビューを呼び出す:私は、過去に "Most Simple Template Library for CodeIgniter" を使用しました

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

を小規模プロジェクトの成功。私はそれがあなたがあなたのコントローラロジックで更新することができる 'テンプレート'のプレースホルダを持つことを可能にする必要がある機能を提供すると思います。

関連する問題