ci php view,PHP-PHP CI $this->load->view();方法修改

你的意思是不同的页面引入不同的js,css文件,但是所有的页面都公用一个头部,而现在的实现是将所有的js,css文件的引入写在的头部页面中,所以导致有些页面引入了不需要的文件,增加了请求数量,以及页面大小。那么你可以尝试以下方法:

新建配置文件 loadfile.php

$config['loadfile'] = array(

'js' => array('base'=> array('common.js','base.js','lib.js'),'full' => 'xx.js','xxx1.js','.....','homePage' => 'xxx.js');

'css' => ....

)

那么在load view 前更具不同的页面先调用不同的配置:

$this -> load -> config('loadfile');

$loadFiles = $this -> config -> item('loadfile');

$data['js'] = $loadFiles['js']['homePage'];

$data['css'] = $loadFiles['css']['base'];

$this->load->view("xxx",$data);

在xxx模板页面中写:

<?php $this->load->view('header');?>

在header文件中引入js和css的地方写为:

foreach($js as $jsf)

echo '';

foreach($css as $cssf)

echo '';

?>

如果用到了模板引擎,那么思路是一样的。

大概就是这么个意思,方法还可以简单,自己根据实际情况优化吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值