私のウェブサイトを構造化する私のアプローチは、小さなビューファイルをたくさん持っています。私のコントローラは次のようになり、コントローラは$ data変数1つのビューファイルを渡す複数のビューを持つCodeIgniter-Google-Maps-V3-API-Libraryの使い方は?
$this->load->view('templates/header');
$this->load->view('templates/navmenu');
$this->load->view('products/create', $dat);
$this->load->view('templates/footer');
CodeIgniter-Google-Maps-V3-API-Libraryの例では、このmy_viewがある
$this->load->library('googlemaps');
$this->googlemaps->initialize();
$data['map'] = $this->googlemaps->create_map();
$this->load->view('my_view', $data);
:私はJSを渡そうとしてきた
<html>
<head><?php echo $map['js']; ?></head>
<body><?php echo $map['html']; ?></body>
</html>
私ヘッダー表示は成功しません。今 マイコントローラ:
$this->load->view('templates/header, $data');
$this->load->view('templates/navmenu');
$this->load->view('products/create', $data);
$this->load->view('templates/footer');
とヘッダビューファイル:
私は(数時間を費やしている)私は、サイトを閲覧する際、私が見やろうどのような<html>
<head>
<title>CodeIgniter Tutorial</title>
<link rel = "stylesheet" type = "text/css" href = "<?php echo base_url(); ?>css/style.css">
<?php echo $map['js']; ?></head>
<body>
そのJSやHTML部分のいずれかそこにいない。
私は本当に気に入っていましたが、<body>
というタグを開いたheader.phpビューファイルがありました。 1つのページに異なるメソッドを混在させることは非常に簡単です。