Codeigniter 3.0の新機能です。だから、CodeIgniterの3codeigniter 3.0でマスターテンプレートのコンセプトをカスタマイズする方法は?
で使用方法をマスターページのコンセプトは、私は、ヘッダー、フッターのコードを書き換えないように管理パネルのマスターページを作りたいです。私はまた、タイトルをカスタマイズしたい。
どうすればよいですか?
Codeigniter 3.0の新機能です。だから、CodeIgniterの3codeigniter 3.0でマスターテンプレートのコンセプトをカスタマイズする方法は?
で使用方法をマスターページのコンセプトは、私は、ヘッダー、フッターのコードを書き換えないように管理パネルのマスターページを作りたいです。私はまた、タイトルをカスタマイズしたい。
どうすればよいですか?
まず、以下のようなコントローラを作成します。コンテンツページを以下のような変数に設定し、管理テンプレートに渡すことができます。サンプルビューと同様です。しかし、下の例のように。自動ロード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>
1 footer.php)私はあなたのポストに、より良い形を与えることを試みたが、それは私にはまだ不明らしいです。明確な文章を使用し、英語のコミュニケーションのスタイルに従おうとすることが重要です。説明するもの、試したもの、発見したものの問題、動作していないもの、ここの人々はあなたが書いたものだけを見ることができ、あなたのコンピュータ上にあるものは見ません。 2)あなたの英語があまり良くないと問題はありません。問題は、人々があなたが聞いたことを理解していない場合です。 – peterh
何を理解できないのですか?そのシンプルなレイアウトを作る –
ヘッダー、フッター、サイドバー、コンテンツ –