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

发布时间:2020年5月30日 查看次数:107

跨屏网发现响应式自适应虽然在国外非常流行了、不过在国内,由于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.你的域名/。

转载此文章须经作者同意,并附上出处及文章链接。 http://kuaping.com/phpcms-v9-panduan-jiazai/

跨屏Sass平台网站一键适配手机方案

只需要在原网站上加一行JS代码即可快速适配手机,3分钟即可部署上线

电话:027-81777732

邮箱:fuwu@kuaping.com

地址:武汉光谷SBI创业街特1栋单元1903

网址:www.kuaping.com