【问题标题】:how to use CodeIgniter-Google-Maps-V3-API-Library with multiple views?如何在多个视图中使用 CodeIgniter-Google-Maps-V3-API-Library?
【发布时间】:2017-02-17 13:41:10
【问题描述】:

我构建网站的方法是使用大量的小视图文件。我的控制器看起来像这样

$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 示例中,控制器将$data 变量传递给一个视图文件

$this->load->library('googlemaps');
$this->googlemaps->initialize();
$data['map'] = $this->googlemaps->create_map();
$this->load->view('my_view', $data);

my_view 在哪里:

<html>
<head><?php echo $map['js']; ?></head>
<body><?php echo $map['html']; ?></body>
</html>

我一直在尝试将 JS 传递给我的标题视图,但没有成功。 我现在的控制器:

$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 部分都不存在。

我真的很喜欢我有打开&lt;body&gt; 标记的header.php 视图文件。在一个页面上混合不同的方法非常容易。

【问题讨论】:

    标签: php codeigniter google-maps google-maps-api-3


    【解决方案1】:
    <?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>
    

    在您的视图页面中这样做

    【讨论】:

      【解决方案2】:

      将下面的 sn-p 放在页面正文中。

      <?php echo $map['html']; ?>
      <?php echo $map['js']; ?>
      

      【讨论】:

        猜你喜欢
        • 2014-05-07
        • 2016-12-24
        • 2013-04-25
        • 2012-06-10
        • 2014-05-20
        • 2012-05-23
        • 2012-01-06
        • 1970-01-01
        • 2018-01-16
        相关资源
        最近更新 更多