简单方法自动补全URL前缀,补全版本号。
php中添加方法:
//添加CSS文件
function addCss($file){
return addStaticFile($file,"css");
}
//添加Js文件
function addJs($file){
return addStaticFile($file,"js");
}
//添加静态文件
function addStaticFile($file,$type){
$static_version = time();
if($type=="css"){
return '<link href="'.BASE_URL.$file.'?v='.$static_version.'" rel="stylesheet">';
}
elseif($type=="js"){
return '<script src="'.BASE_URL.$file.'?v='.$static_version.'"></script>';
}
}
在模板中调用如下:
{#'/css/bootstrap.min.css'|addCss#}
{#'/css/bootstrap-dialog.min.css'|addCss#}
{#'/css/general.css'|addCss#}
{#'/fonts/font-awesome-4.7.0/css/font-awesome.min.css'|addCss#}
{#'/js/jquery.min.js'|addJs#}
{#'/js/bootstrap.min.js'|addJs#}
{#'/js/clipboard.min.js'|addJs#}
{#'/js/functions.js'|addJs#}
{#'/js/bootstrap-dialog.min.js'|addJs#}
好处是可以自定义方便管理版本号。
在开发状态下版本(自定义debug模式)号使用 time() 也就是当前毫秒值,正常情况下则可以使用缓存,这样就能够消除开发状态下带来的缓存。
此外,还便于一键指定远程目录,也就是 BASE_URL 可以替换为远程目录的值,这样就能够使用CDN链接,从而加速静态文件。
本篇完,还有疑问?留下评论吧