【发布时间】:2016-06-08 07:02:42
【问题描述】:
我想从一个函数中加载多个视图,将页面分为 3 个部分
header.php
index.php
footer.php
我正在这样做:
$this->load->view('templates/header', $data);
$this->load->view('index');
$this->load->view('templates/footer');
但是,如果我想添加一些 jquery 文件和 footer.php,这在上面的代码中是不可能的。
我从许多文章中看到的另一种方式
在视图索引页面中使用包含功能,如下所示:
<?php include('header.php'); ?>
<?php include('footer.php'); ?>
但如果我在 footer.php 之后添加几个 jquery 文件,则可以在上面的代码中(包含代码)。
但我喜欢这个load->view 我可以根据我的要求使用它吗?或者包含功能最适合这个?
【问题讨论】:
-
如果您想使用
load->view在footer.php 中包含一些js 文件,您可以通过将js 文件名列表作为数组(如array('a.js','b.js'))传递给footer.phpload->view并在你的 head.php / footer.php 中有一个单独的帮助函数,它将获取 js 名称列表(如果存在)并形成适当的显式链接并将它们插入你的代码中。
标签: javascript php jquery codeigniter