2016-07-18 7 views
0

Codeigniter 3.0の新機能です。だから、CodeIgniterの3codeigniter 3.0でマスターテンプレートのコンセプトをカスタマイズする方法は?

で使用方法をマスターページのコンセプトは、私は、ヘッダー、フッターのコードを書き換えないように管理パネルのマスターページを作りたいです。私はまた、タイトルをカスタマイズしたい。

どうすればよいですか?

+0

1 footer.php)私はあなたのポストに、より良い形を与えることを試みたが、それは私にはまだ不明らしいです。明確な文章を使用し、英語のコミュニケーションのスタイルに従おうとすることが重要です。説明するもの、試したもの、発見したものの問題、動作していないもの、ここの人々はあなたが書いたものだけを見ることができ、あなたのコンピュータ上にあるものは見ません。 2)あなたの英語があまり良くないと問題はありません。問題は、人々があなたが聞いたことを理解していない場合です。 – peterh

+0

何を理解できないのですか?そのシンプルなレイアウトを作る –

+0

ヘッダー、フッター、サイドバー、コンテンツ –

答えて

1

まず、以下のようなコントローラを作成します。コンテンツページを以下のような変数に設定し、管理テンプレートに渡すことができます。サンプルビューと同様です。しかし、下の例のように。自動ロードurlヘルパー。

<?php 

class Welcome extends CI_Controller { 

    public function index() { 
     // You should be able to pass data as normal 

     $data['title'] = 'Welcome to CodeIgniter'; // You can change the title on every controller you create. 

     $data['template_page'] = 'welcome_message'; // This dashboard would be name of a view and common name a folder. 

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

} 

例2コントローラ

<?php 

class Dashboard extends CI_Controller { 

    public function index() { 
     // You should be able to pass data as normal 

     $data['title'] = 'Dashboard'; // You can change the title on every controller you create. 

     $data['template_page'] = 'common/dashboard'; // This dashboard would be name of a view and common name a folder. 

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

} 

ビュー>共通> header.phpの

<!DOCTYPE html> 
<html> 
<head> 
    // meta tags 
    <title><?php echo $title;?></title> 
    // css links 
    // other js links 
</head> 

<body> 

コンテンツは、ダッシュボード・ビューを言うことができますtemplate.php

<?php 

$this->load->view('common/header'); 

$this->load->view($template_page); 

$this->load->view('common/footer'); 

?> 

ヘッダービュー>> common> dashboard.p HP

<h1>Hello World</h1> 

フッタービュー>共通>

// bootstrap scripts. 
</body> 
</html> 
+0

私は別のページにカスタムタイトルを置くことができるので、どのようにこれを置くことができますか? –

+0

私はちょうど – user4419336

+0

おかげでその非常に参考に私:) –

関連する問題