织梦手机端顶级域名访问和生成静态URL的操作

织梦CMS移动端默认是在/M目录下的,所以大多的织梦移动站都是www.xx.com/m的形式访问,如果我们需要用的顶级域名,也就是想通过m.xx.com访问移动端该怎么操作呢?今天鹿北就来给大家详细讲解一下。

织梦CMS想通过顶级域名访问很简单,织梦想生成静态URL也很简单,但要把这两项全部实现就会繁琐一些,以下内容干活满满,请认真看!

1、先把移动端静态化

先把织梦移动端URL静态,具体步奏可以查看我的这篇:织梦CMS移动端URL生成静态实操分享

2、解析域名并绑定

把m.的域名解析到网站,然后我把网站的/M文件夹绑定解析的m.域名,需要注意的是:大多虚拟主机不支持子目录绑定域名,而云服务器就没问题了,如果你适用的虚拟主机,需要先问下虚拟主机服务商支不支持这个子目录绑定域名的操作。

3、修改模版中的CSS、JS等路径

通过m.域名访问后我们发现,网站不能显示样式、图片等效果,这是因为通过m.域名访问移动端后,CSS、JS的路径都变了,所以需要意一一修改,将模版相对路径改为绝对路径,例如将”assets/css/app.css”改为”/m/assets/css/app.css”

4、修改模版中的动态链接

织梦默认的移动端都是动态链接,既然我们已经生成了静态链接了,那就不需要动态链接了,所以要修改替换掉移动端里的动态链接,如:栏目链接,内容链接等,需要注意的是:动态链接一般是以:<a href=”list.php?tid=1″>这种形式出现的

5、修改PC端跳转到移动端的链接

修改PC端跳转到移动端的链接这里指的是通过判断用户浏览器尺寸来进行PC端和移动端之间的跳转,织梦CMS默认是跳转到/M文件夹,我们所需要的是m.访问,所以要修改跳转链接,在修改链接之前,我们还需要修改一下include/helpers/extend.helper.php这个文件,具体修改的地方有:

5.1,首页

首页跳转m.很简单,需要在index_m这个模版里修改一下就可以。

5.2,栏目页

{dede:global.cfg_mobileurl/}/list.php?tid={dede:field.id/}

改为:{dede:type}[field:typeurl function=’getMobileListUrl(@me)’/]{/dede:type}

5.3,内容页

{dede:global.cfg_mobileurl/}/view.php?aid={dede:field.id/}

改为:{dede:field.arcurl function=’getMobileArcUrl(@me)’/}

修改完以上这些地方,我们通过m.xx.com访问移动站就可以正常显示了,也生成静态URL了,如果你的网站还有不能正常显示或出错的地方,那需要根据自己的网站模版实际情况再一一排查修改,最后还想说一下,我们通过顶级域名访问移动端后,可以给/M文件夹做个跳转,也就是把/M文件夹跳转到m.xx.com。至此,织梦CMS移动端顶级域名访问和生成静态URL的操作全部完成。

案例查看http://www.gongzuozhuang.cn/

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值