织梦cms实现移动端与PC端分离的方法

关于CMS内容管理系统其实白天更熟悉织梦cms(dedecms),毕竟公司和自己的其他站点都有使用织梦cms。其中有一个网站,由于是装修行业站,为了让移动展示效果更好,那么响应式的站点显然是不符合需求了,于是就需要将移动端与PC端分离开,并且使用两个不同的域名。

其实织梦CMS自带WAP功能,也算是实现移动端与PC端分离的一种,但移动端的页面属于动态页面,不利于SEO优化,而且就算做成伪静态,也只能伪静态到PC端网站下的一个目录,比如链接www.xxx.com/m。

这样以www.xxx.com/m链接形式,相比起独立使用一个m.xxx.com的域名来对应PC端www.xxx.com域名,显然后者m.xxx.com的效果会更好些。

那么,本文白天就来给大家着重分享一下使用新的一个二级域名将织梦cms的移动端与PC端分离的方法,这里白天归纳总结了四个步骤:

【注:此处的分离指的是PC端和移动端使用不同的模板,且所有的页面地址,只有域名不同(如PC端页面www.xxx.com/1.html对应的移动端页面为m.xxx.com/1.html)。】

原理:将PC端和移动端分别绑定不同的域名使用两个后台,两个后台绑定一个数据库。当更新内容时,PC端和移动端分别生成一遍。

  1. 解析一个移动端域名并绑定移动端目录(新建一个移动端目录)。
  2. 将现有的PC端的DEDEcms程序完全复制一份到移动端的目录中,那么当前应该有两份完全一样的DEDECMS程序,这份程序应该和PC站是完全一样的。效果如下图:
    织梦cms实现移动端与PC端分离的方法
  3. 配置方面因为完全是复制的PC端程序,因此也不需要做修改。而且并不需要重新再安装一遍,数据库也默认使用PC端数据库(这样做可以让移动端的数据与PC端一致)。
  4. 移动端模板设置。因为是移动端是使用的PC端数据库,目录或文章页面模板的路径已经是固定好的,因此我们不需要修改移动端模板的名称或路径。对于移动端模板,我们只需要修改模板里的内容即可。

理论上,通过以上四步,基本上就已经实现织梦cms实现移动端与PC端分离了。

注意事项:

  1. 由于PC端和移动端共用一个数据库,那么在发文章时附件(如缩略图、文章主体图片)需要使用绝对路径,以保证PC版和WAP能同步调用同一个文件。
  2. 分离只分离了网站目录和域名,数据库是共用的。

总结一下,这样让PC端和移动端分离的好处就是免去了移动端做伪静态的麻烦,而且在做移动适配方面会更好做,效果会更明显,而且管理起来也方便。当然也有坏处,毕竟共用一个数据库,那么对于数据库的管理,在做任何修改之前都要记得备份数据库。

过去的今天:

原创文章,作者:白天,如若转载请注明出处:织梦cms实现移动端与PC端分离的方法

(11)
打赏 微信扫一扫 微信扫一扫
白天的头像白天博主
上一篇 2019年1月7日 16:02:45
下一篇 2020年8月14日

相关阅读推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

评论列表(2条)

  • 小小的头像
    小小 2020年10月16日 18:02:13

    你好!如果这个的吧,如A站发布,b站可是不生成静态页呢,需要手动去B站更新了呢

    • 白天的头像
      白天 2020年10月16日 19:58:18

      @小小是的,这也是没办法的事,毕竟dedecms前端页大都是生成的静态页。

微信内浏白天博客