2016-10-08 8 views
0

私のウェブサイトを構造化する私のアプローチは、小さなビューファイルをたくさん持っています。私のコントローラは次のようになり、コントローラは$ 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つのページに異なるメソッドを混在させることは非常に簡単です。

答えて

0

次のスニペットをページの本文に配置します。

<?php echo $map['html']; ?> 
<?php echo $map['js']; ?> 
0
<?php 
defined('BASEPATH') OR exit('No direct script access allowed'); 
?><!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="utf-8"/> 
    <title>Welcome to CodeIgniter</title> 
    <?php echo $map['js'];?> 
</head> 
<body> 

<div id="container"> 
    Welcome to GoogleMAp 
    <?php echo $map['html'];?> 
</div> 

</body> 
</html> 

あなたのビューページでは、このよう

を行います
関連する問題