最新版dedecms怎么实现PC站和手机站数据同步
打开主页模版indexhtm,找到head头部元素里面带有/m/indexphp
大概是这么长
<meta http-equiv="mobile-agent" content="format=xhtml;url=/m/indexphp">
<script type="text/javascript">if(windowlocationtoString()indexOf('pref=padindex') != -1){}else{if(/AppleWebKitMobile/itest(navigatoruserAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/test(navigatoruserAgent))){if(windowlocationhrefindexOf("mobile")<0){try{if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/itest(navigatoruserAgent)){windowlocationhref="indexphp";}else if(/iPad/itest(navigatoruserAgent)){}else{}}catch(e){}}}}</script>
删掉它们
模板文件里的移动端模板全部干掉,重新生成
{dede:channelartlist typeid='顶级栏目id'} {dede:field name='typename'/} //调用二级栏目 {dede:channel type='son' noself='yes'} [field:typename/] {/dede:channel} {/dede:channelartlist}
把手机站模板放在pc端的根目录m下,或者把手机模板里的文件后面都加上_m。
这样它们就可以共享用一份数据了。
这两种方法都要在pc端的头部加跳转代码,要不然手机打开不会跳转。
使用织梦搭建网站处理移动端展现的方式一般有三种:
① 编写PC端样式时采用多屏幕自适应不同的样式代码,在header部分加上屏幕判定JS代码即可;
② 使用独立的手机站模板,在header部分加JS判定,如果移动设备访问,会直接套用手机站模板;
③ 使用子网站。在服务器开设子栏目,用于存放手机网站,解析M域名进行访问。但会出现两个后台,发布信息会很麻烦。
0条评论