phpcms v9添加判断智能加载pc和wap模板

跨屏网发现响应式自适应虽然在国外非常流行了、不过在国内,由于XP上ie6、IE8,带宽等问题,有一部分客户,更喜欢PC+WAP的方式,这样手机版可以和pc版做成不一样、WAP加载起来快一点,更重要的PC还可以兼容低版本IE呢。今天就和大家讲讲Phpcms V9自定义手机WAP模板新方法。

Phpcms V9手机门户设置教程,讲的是使用Phpcms v9自带的wap模块搭建手机网站自定义模板,而今天分享的则不是这个方式,是采用自定义方法判断域名,然后调用不同目录的模板,也就是说不依赖于Phpcms v9自带的WAP模块。

phpcms v9添加判断智能加载pc和wap模板

修改/modules/content/index.php文件,在里面找到如下代码:

include template(‘content’,$template);
修改为:

if(substr($_SERVER[‘SERVER_NAME’], 0,1) == ‘m’){
include template(‘mobile’,$template);
}else{
include template(‘content’,$template);
}
以上代码是根据域名判断,给Phpcms v9添加自适配,调用不同目录的模板:判断当前页面url中第一个字符为m时则调用mobile目录模板,否则调用content目录模板。

由于Phpcms v9是调用网站URL方式,文章的URL地址都固定写死在数据表中,所以页面中的标签不能在使用{$r[url]},而要改成{str_replace(‘http://www.’,’http://m.’,$r[url])},这样做到截取url,把http://www.你的域名/ 替换成http://m.你的域名/。

未经允许不得转载:跨屏互联 » phpcms v9添加判断智能加载pc和wap模板

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏