gpt4 book ai didi

php - 如何在模板页脚中加载脚本 - CodeIgniter

转载 作者:太空宇宙 更新时间:2023-11-04 14:39:32 25 4
gpt4 key购买 nike

我正在尝试一种更易于维护的方法来构建我的代码,正如 nettuts+ 上的一些教程所学到的那样。

我已经成功地将页眉和页脚文件与每个页面的主要内容分开,以便它们与每个不同的页面一起加载,从而更容易管理对这两个文件的更改。

我目前只想为一页添加一些 jQuery 代码到我的页脚。这就是我在思考中遇到瓶颈的地方。我怎样才能让这个 jQuery 代码只出现在我的一页页脚中,而不是所有页面?有人可以解释一下吗?

我正在考虑做这样的事情:

<?php if($title = "The jQuery Page"){?>
<script>
jquery code here....
</script>
<?php } ?>

但我认为这被认为是困惑的,因为您正在使用一种语言来衬托另一种语言。

编辑:这是请求的代码:

在我的 Controller 中,我调用 View :

 $data['title'] = "The jQuery Page";
$this->load->view('header', $data);
$this->load->view('cool_page');
$this->load->view('footer');

然后在我的页脚中,我只想在这一页页脚中加载特定脚本:

<script src="<?php echo base_url();?>js/jquery-1.10.2.min.js"></script>
<script>
$(document).ready(function() {

/*cool jquery stuff*/

});
</script>

最佳答案

尝试加载一个 View 到主 View

/application/controllers/test.php

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Test extends CI_Controller {
public function index() {
$data = array(
'title' => "The jQuery Page",
'script' => TRUE // if you omit or comment this variable the 'views/script.php' is not loaded
);
$this->load->view('test', $data);
}
}

/application/views/test.php

<html>
<head>
<title><?php echo $title;?></title>
</head>
<body>
<?php if (isset($script)) { $this->load->view('script'); } ?>
</body>
</html>

/application/views/script.php

<script>
jquery code here....
</script>

关于php - 如何在模板页脚中加载脚本 - CodeIgniter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19125055/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com